# near model CODE resource # jump table entries: 0-83 (84 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 2F07 move.l -[A7], D7 00000006 4EBA 06F8 jsr [PC + 0x6F8 /* 00000700 */] 0000000A 4EBA 0574 jsr [PC + 0x574 /* 00000580 */] 0000000E 4EBA 063C jsr [PC + 0x63C /* 0000064C */] 00000012 558F subq.l A7, 2 00000014 486D F9B4 pea.l [A5 - 0x64C] 00000018 4EAD 595A jsr [A5 + 0x595A /* export_2855 */] 0000001C 4A1F tst.b [A7]+ 0000001E 6700 0098 beq +0x9A /* 000000B8 */ 00000022 7019 moveq.l D0, 0x19 00000024 3F00 move.w -[A7], D0 00000026 4EBA 047C jsr [PC + 0x47C /* 000004A4 */] 0000002A 4EAD 0C1A jsr [A5 + 0xC1A /* export_383 */] 0000002E 4EAD 0BBA jsr [A5 + 0xBBA /* export_371 */] 00000032 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */] 00000036 4EAD 0C12 jsr [A5 + 0xC12 /* export_382 */] 0000003A 4EAD 0C2A jsr [A5 + 0xC2A /* export_385 */] 0000003E 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */] 00000042 4EAD 3672 jsr [A5 + 0x3672 /* export_1738 */] 00000046 4EBA 0214 jsr [PC + 0x214 /* 0000025C */] 0000004A 4EAD 3AE2 jsr [A5 + 0x3AE2 /* export_1880 */] 0000004E 4EAD 0C72 jsr [A5 + 0xC72 /* export_394 */] 00000052 4EAD 0CF2 jsr [A5 + 0xCF2 /* export_410 */] 00000056 4EBA 038C jsr [PC + 0x38C /* 000003E4 */] 0000005A 4EAD 3D22 jsr [A5 + 0x3D22 /* export_1952 */] 0000005E 4EAD 3D2A jsr [A5 + 0x3D2A /* export_1953 */] 00000062 4EAD 3CEA jsr [A5 + 0x3CEA /* export_1945 */] 00000066 4EAD 3DAA jsr [A5 + 0x3DAA /* export_1969 */] 0000006A 4EAD 3DDA jsr [A5 + 0x3DDA /* export_1975 */] 0000006E 558F subq.l A7, 2 00000070 303C 0001 move.w D0, 0x1 00000074 AAAA syscall QuickTimeDispatch 00000076 3E1F move.w D7, [A7]+ 00000078 6706 beq +0x8 /* 00000080 */ 0000007A 48C7 ext.l D7 0000007C 2007 move.l D0, D7 0000007E 6042 bra +0x44 /* 000000C2 */ label00000080: 00000080 7070 moveq.l D0, 0x70 00000082 2F00 move.l -[A7], D0 00000084 486D 280A pea.l [A5 + 0x280A /* export_1277 */] 00000088 4EBA 067E jsr [PC + 0x67E /* 00000708 */] 0000008C 2B40 EC14 move.l [A5 - 0x13EC], D0 00000090 2F00 move.l -[A7], D0 00000092 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000096 2F3C 4D6F 6F56 move.l -[A7], 0x4D6F6F56 /* 'MooV' */ 0000009C 2F2D EC14 move.l -[A7], [A5 - 0x13EC] 000000A0 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */] 000000A4 2F2D EC14 move.l -[A7], [A5 - 0x13EC] 000000A8 4EAD 1C2A jsr [A5 + 0x1C2A /* export_897 */] 000000AC 303C 0002 move.w D0, 0x2 000000B0 AAAA syscall QuickTimeDispatch 000000B2 7000 moveq.l D0, 0x00 000000B4 504F addq.w A7, 8 000000B6 600A bra +0xC /* 000000C2 */ label000000B8: 000000B8 3F3C 0089 move.w -[A7], 0x89 000000BC 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] 000000C0 70FF moveq.l D0, 0xFFFFFFFF label000000C2: 000000C2 2E2E FFFC move.l D7, [A6 - 0x4] 000000C6 4E5E unlink A6 000000C8 4E75 rts 000000CA 846D 6169 or.w D2, [A5 + 0x6169] 000000CE 6E00 0000 bgt +0x2 /* 000000D0 */ // begin alternate branch 000000D0-000000DA label000000D0: 000000D0 0000 0000 ori.b D0, 0x0 export_1: 000000D4 4E56 0000 link A6, 0 000000D8 2F0C move.l -[A7], A4 // end alternate branch 000000D0-000000DA label000000D0: // (misaligned) 000000D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1: // at 000000D4 (misaligned) 000000D6 0000 2F0C ori.b D0, 0xC 000000DA 286E 0008 movea.l A4, [A6 + 0x8] 000000DE 2F0C move.l -[A7], A4 000000E0 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */] 000000E4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000000E8 2F0C move.l -[A7], A4 000000EA 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */] 000000EE 302E 0014 move.w D0, [A6 + 0x14] 000000F2 48C0 ext.l D0 000000F4 2F00 move.l -[A7], D0 000000F6 2F0C move.l -[A7], A4 000000F8 4EAD 17F2 jsr [A5 + 0x17F2 /* export_762 */] 000000FC 2054 movea.l A0, [A4] 000000FE 216E 000C 0022 move.l [A0 + 0x22], [A6 + 0xC] 00000104 286E FFFC movea.l A4, [A6 - 0x4] 00000108 4E5E unlink A6 0000010A 205F movea.l A0, [A7]+ 0000010C 4FEF 000E lea.l A7, [A7 + 0xE] 00000110 4ED0 jmp [A0] 00000112 9754 sub.w [A4], D3 00000114 464F not.w A7 00000116 524D addq.w A5, 1 00000118 4154 chk.w D0, [A4] 0000011A 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000011E 2E49 movea.l A7, A1 00000120 464F not.w A7 00000122 524D addq.w A5, 1 00000124 4154 chk.w D0, [A4] 00000126 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000012A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2: // at 0000012C (misaligned) 0000012E 0000 48E7 ori.b D0, 0xE7 00000132 0118 btst [A0]+, D0 00000134 2E2E 000E move.l D7, [A6 + 0xE] 00000138 286E 0008 movea.l A4, [A6 + 0x8] 0000013C 7001 moveq.l D0, 0x01 0000013E B087 cmp.l D0, D7 00000140 621E bhi +0x20 /* 00000160 */ 00000142 2054 movea.l A0, [A4] 00000144 BEA8 000A cmp.l D7, [A0 + 0xA] 00000148 6216 bhi +0x18 /* 00000160 */ 0000014A 598F subq.l A7, 4 0000014C 2F07 move.l -[A7], D7 0000014E 2F0C move.l -[A7], A4 00000150 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000154 265F movea.l A3, [A7]+ 00000156 1F2E 000C move.b -[A7], [A6 + 0xC] 0000015A 2F0B move.l -[A7], A3 0000015C 4EAD 3CFA jsr [A5 + 0x3CFA /* export_1947 */] label00000160: 00000160 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000166 4E5E unlink A6 00000168 205F movea.l A0, [A7]+ 0000016A 4FEF 000A lea.l A7, [A7 + 0xA] 0000016E 4ED0 jmp [A0] 00000170 9354 sub.w [A4], D1 00000172 464F not.w A7 00000174 524D addq.w A5, 1 00000176 4154 chk.w D0, [A4] 00000178 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000017C 2E5A movea.l A7, [A2]+ 0000017E 4552 chk.w D2, [A2] 00000180 4F4F chk.w D7, A7 00000182 4E45 trap 5 00000184 0000 0000 ori.b D0, 0x0 export_3: 00000188 4E56 0000 link A6, 0 0000018C 206E 0008 movea.l A0, [A6 + 0x8] 00000190 2050 movea.l A0, [A0] 00000192 2D68 0022 000C move.l [A6 + 0xC], [A0 + 0x22] 00000198 4E5E unlink A6 0000019A 2E9F move.l [A7], [A7]+ 0000019C 4E75 rts 0000019E 9A54 sub.w D5, [A4] 000001A0 464F not.w A7 000001A2 524D addq.w A5, 1 000001A4 4154 chk.w D0, [A4] 000001A6 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 000001AA 2E47 movea.l A7, D7 000001AC 4554 chk.w D2, [A4] 000001AE 5452 addq.w [A2], 2 000001B0 5545 subq.w D5, 2 000001B2 464F not.w A7 000001B4 524D addq.w A5, 1 000001B6 4154 chk.w D0, [A4] 000001B8 5300 subq.b D0, 1 000001BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_4: // at 000001BC (misaligned) 000001BE FFFC .invalid <> 000001C0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000001C4 2C2E 0010 move.l D6, [A6 + 0x10] 000001C8 2E2E 000C move.l D7, [A6 + 0xC] 000001CC 286E 0008 movea.l A4, [A6 + 0x8] 000001D0 7001 moveq.l D0, 0x01 000001D2 B086 cmp.l D0, D6 000001D4 6258 bhi +0x5A /* 0000022E */ 000001D6 2054 movea.l A0, [A4] 000001D8 2248 movea.l A1, A0 000001DA 2028 000A move.l D0, [A0 + 0xA] 000001DE 90A9 0022 sub.l D0, [A1 + 0x22] 000001E2 B086 cmp.l D0, D6 000001E4 6548 bcs +0x4A /* 0000022E */ 000001E6 4A87 tst.l D7 000001E8 6544 bcs +0x46 /* 0000022E */ 000001EA 2054 movea.l A0, [A4] 000001EC BEA8 0022 cmp.l D7, [A0 + 0x22] 000001F0 623C bhi +0x3E /* 0000022E */ 000001F2 598F subq.l A7, 4 000001F4 2F07 move.l -[A7], D7 000001F6 2F0C move.l -[A7], A4 000001F8 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000001FC 2657 movea.l A3, [A7] 000001FE 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] 00000202 598F subq.l A7, 4 00000204 2054 movea.l A0, [A4] 00000206 2006 move.l D0, D6 00000208 D0A8 0022 add.l D0, [A0 + 0x22] 0000020C 2F00 move.l -[A7], D0 0000020E 2F0C move.l -[A7], A4 00000210 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00000214 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000218 598F subq.l A7, 4 0000021A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000021E 4EAD 1A72 jsr [A5 + 0x1A72 /* export_842 */] 00000222 265F movea.l A3, [A7]+ 00000224 2F07 move.l -[A7], D7 00000226 2F0B move.l -[A7], A3 00000228 2F0C move.l -[A7], A4 0000022A 4EAD 182A jsr [A5 + 0x182A /* export_769 */] label0000022E: 0000022E 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 00000234 4E5E unlink A6 00000236 205F movea.l A0, [A7]+ 00000238 4FEF 000C lea.l A7, [A7 + 0xC] 0000023C 4ED0 jmp [A0] 0000023E 9B54 sub.w [A4], D5 00000240 464F not.w A7 00000242 524D addq.w A5, 1 00000244 4154 chk.w D0, [A4] 00000246 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000024A 2E43 movea.l A7, D3 0000024C 4F50 chk.w D7, [A0] 0000024E 5941 subq.w D1, 4 00000250 4C54 4552 movem.l D1,D4,D6,A0,A2,A6, [A4] 00000254 4E41 trap 1 00000256 5445 addq.w D5, 2 00000258 544F addq.w A7, 2 0000025A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000025C-00000260 fn0000025C: 0000025C 4E56 FF00 link A6, -0x0100 // end alternate branch 0000025C-00000260 fn0000025C: // (misaligned) 0000025E FF00 .extension 0xF00 <> // unimplemented 00000260 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00000264 47EE FF00 lea.l A3, [A6 - 0x100] 00000268 4EBA 010E jsr [PC + 0x10E /* 00000378 */] 0000026C 4EAD 3D42 jsr [A5 + 0x3D42 /* export_1956 */] 00000270 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */] 00000274 4A2D F9A0 tst.b [A5 - 0x660] 00000278 6700 0084 beq +0x86 /* 000002FE */ 0000027C 7076 moveq.l D0, 0x76 0000027E 2F00 move.l -[A7], D0 00000280 486D 276A pea.l [A5 + 0x276A /* export_1257 */] 00000284 4EBA 0482 jsr [PC + 0x482 /* 00000708 */] 00000288 2840 movea.l A4, D0 0000028A 7076 moveq.l D0, 0x76 0000028C 2F00 move.l -[A7], D0 0000028E 486D 2772 pea.l [A5 + 0x2772 /* export_1258 */] 00000292 4EBA 0474 jsr [PC + 0x474 /* 00000708 */] 00000296 2840 movea.l A4, D0 00000298 4878 008A push.l 0x8A 0000029C 486D 27C2 pea.l [A5 + 0x27C2 /* export_1268 */] 000002A0 4EBA 0466 jsr [PC + 0x466 /* 00000708 */] 000002A4 2840 movea.l A4, D0 000002A6 4878 0080 push.l 0x80 000002AA 486D 2632 pea.l [A5 + 0x2632 /* export_1218 */] 000002AE 4EBA 0458 jsr [PC + 0x458 /* 00000708 */] 000002B2 2840 movea.l A4, D0 000002B4 7076 moveq.l D0, 0x76 000002B6 2F00 move.l -[A7], D0 000002B8 486D 2722 pea.l [A5 + 0x2722 /* export_1248 */] 000002BC 4EBA 044A jsr [PC + 0x44A /* 00000708 */] 000002C0 2840 movea.l A4, D0 000002C2 7070 moveq.l D0, 0x70 000002C4 2F00 move.l -[A7], D0 000002C6 486D 272A pea.l [A5 + 0x272A /* export_1249 */] 000002CA 4EBA 043C jsr [PC + 0x43C /* 00000708 */] 000002CE 2840 movea.l A4, D0 000002D0 7072 moveq.l D0, 0x72 000002D2 2F00 move.l -[A7], D0 000002D4 486D 23DA pea.l [A5 + 0x23DA /* export_1143 */] 000002D8 4EBA 042E jsr [PC + 0x42E /* 00000708 */] 000002DC 2840 movea.l A4, D0 000002DE 4878 008A push.l 0x8A 000002E2 486D 2732 pea.l [A5 + 0x2732 /* export_1250 */] 000002E6 4EBA 0420 jsr [PC + 0x420 /* 00000708 */] 000002EA 2840 movea.l A4, D0 000002EC 706E moveq.l D0, 0x6E 000002EE 2F00 move.l -[A7], D0 000002F0 486D 270A pea.l [A5 + 0x270A /* export_1245 */] 000002F4 4EBA 0412 jsr [PC + 0x412 /* 00000708 */] 000002F8 2840 movea.l A4, D0 000002FA 4FEF 0048 lea.l A7, [A7 + 0x48] label000002FE: 000002FE 4247 clr.w D7 00000300 7606 moveq.l D3, 0x06 label00000302: 00000302 2007 move.l D0, D7 00000304 E540 asl D0.w, 2 00000306 41ED F19C lea.l A0, [A5 - 0xE64] 0000030A 7200 moveq.l D1, 0x00 0000030C 2181 0000 move.l [A0 + D0.w], D1 00000310 3007 move.w D0, D7 00000312 5247 addq.w D7, 1 00000314 B647 cmp.w D3, D7 00000316 6EEA bgt -0x14 /* 00000302 */ 00000318 7E01 moveq.l D7, 0x01 label0000031A: 0000031A 2F0B move.l -[A7], A3 0000031C 3F3C 03E8 move.w -[A7], 0x3E8 00000320 3F07 move.w -[A7], D7 00000322 4EBA 1314 jsr [PC + 0x1314 /* 00001638 */] 00000326 7000 moveq.l D0, 0x00 00000328 1013 move.b D0, [A3] 0000032A 4A80 tst.l D0 0000032C 6722 beq +0x24 /* 00000350 */ 0000032E 598F subq.l A7, 4 00000330 2F0B move.l -[A7], A3 00000332 A906 syscall NewString 00000334 2857 movea.l A4, [A7] 00000336 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000033A 2007 move.l D0, D7 0000033C E540 asl D0.w, 2 0000033E 41ED F19C lea.l A0, [A5 - 0xE64] 00000342 218C 0000 move.l [A0 + D0.w], A4 00000346 3007 move.w D0, D7 00000348 5247 addq.w D7, 1 0000034A 0C47 0006 cmpi.w D7, 0x6 0000034E 6FCA ble -0x34 /* 0000031A */ label00000350: 00000350 3007 move.w D0, D7 00000352 5340 subq.w D0, 1 00000354 3B40 F198 move.w [A5 - 0xE68], D0 00000358 4CEE 1888 FEF0 movem.l D3,D7,A3,A4, [A6 - 0x110] 0000035E 4E5E unlink A6 00000360 4E75 rts 00000362 9249 sub.w D1, A1 00000364 4E49 trap 9 00000366 5455 addq.w [A5], 2 00000368 4D4F chk.w D6, A7 0000036A 5649 addq.w A1, 3 0000036C 4544 chk.w D2, D4 0000036E 4F43 chk.w D7, D3 00000370 554D subq.w A5, 2 00000372 454E chk.w D2, A6 00000374 5400 addq.b D0, 2 00000376 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000378-00000384 fn00000378: 00000378 4E56 0000 link A6, 0 0000037C 48E7 0018 movem.l -[A7], A3,A4 00000380 4A2D F9A0 tst.b [A5 - 0x660] // end alternate branch 00000378-00000384 fn00000378: // (misaligned) 0000037A 0000 48E7 ori.b D0, 0xE7 0000037E 0018 4A2D ori.b [A0]+, 0x2D /* '-' */ 00000382 F9A0 .invalid <> 00000384 673C beq +0x3E /* 000003C2 */ 00000386 7076 moveq.l D0, 0x76 00000388 2F00 move.l -[A7], D0 0000038A 486D 278A pea.l [A5 + 0x278A /* export_1261 */] 0000038E 4EBA 0378 jsr [PC + 0x378 /* 00000708 */] 00000392 2640 movea.l A3, D0 00000394 7076 moveq.l D0, 0x76 00000396 2F00 move.l -[A7], D0 00000398 486D 27A2 pea.l [A5 + 0x27A2 /* export_1264 */] 0000039C 4EBA 036A jsr [PC + 0x36A /* 00000708 */] 000003A0 2640 movea.l A3, D0 000003A2 7076 moveq.l D0, 0x76 000003A4 2F00 move.l -[A7], D0 000003A6 486D 2792 pea.l [A5 + 0x2792 /* export_1262 */] 000003AA 4EBA 035C jsr [PC + 0x35C /* 00000708 */] 000003AE 2640 movea.l A3, D0 000003B0 7076 moveq.l D0, 0x76 000003B2 2F00 move.l -[A7], D0 000003B4 486D 27AA pea.l [A5 + 0x27AA /* export_1265 */] 000003B8 4EBA 034E jsr [PC + 0x34E /* 00000708 */] 000003BC 2840 movea.l A4, D0 000003BE 4FEF 0020 lea.l A7, [A7 + 0x20] label000003C2: 000003C2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000003C8 4E5E unlink A6 000003CA 4E75 rts 000003CC 9249 sub.w D1, A1 000003CE 4E49 trap 9 000003D0 5455 addq.w [A5], 2 000003D2 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 000003D6 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 000003DA 4C56 4945 movem.l D0,D2,D6,A0,A3,A6, [A6] 000003DE 5700 subq.b D0, 3 000003E0 0000 0000 ori.b D0, 0x0 fn000003E4: 000003E4 4E56 FF00 link A6, -0x0100 000003E8 48E7 1118 movem.l -[A7], D3,D7,A3,A4 000003EC 47EE FF00 lea.l A3, [A6 - 0x100] 000003F0 4A2D F9A0 tst.b [A5 - 0x660] 000003F4 6720 beq +0x22 /* 00000416 */ 000003F6 4878 0094 push.l 0x94 000003FA 486D 24F2 pea.l [A5 + 0x24F2 /* export_1178 */] 000003FE 4EBA 0308 jsr [PC + 0x308 /* 00000708 */] 00000402 2840 movea.l A4, D0 00000404 7040 moveq.l D0, 0x40 00000406 2F00 move.l -[A7], D0 00000408 486D 24EA pea.l [A5 + 0x24EA /* export_1177 */] 0000040C 4EBA 02FA jsr [PC + 0x2FA /* 00000708 */] 00000410 2840 movea.l A4, D0 00000412 4FEF 0010 lea.l A7, [A7 + 0x10] label00000416: 00000416 7E01 moveq.l D7, 0x01 label00000418: 00000418 2F0B move.l -[A7], A3 0000041A 3F3C 00C8 move.w -[A7], 0xC8 0000041E 3F07 move.w -[A7], D7 00000420 4EBA 1216 jsr [PC + 0x1216 /* 00001638 */] 00000424 7000 moveq.l D0, 0x00 00000426 1013 move.b D0, [A3] 00000428 4A80 tst.l D0 0000042A 6722 beq +0x24 /* 0000044E */ 0000042C 598F subq.l A7, 4 0000042E 2F0B move.l -[A7], A3 00000430 A906 syscall NewString 00000432 2857 movea.l A4, [A7] 00000434 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000438 2007 move.l D0, D7 0000043A E540 asl D0.w, 2 0000043C 41ED F1E8 lea.l A0, [A5 - 0xE18] 00000440 218C 0000 move.l [A0 + D0.w], A4 00000444 3007 move.w D0, D7 00000446 5247 addq.w D7, 1 00000448 0C47 0014 cmpi.w D7, 0x14 0000044C 6FCA ble -0x34 /* 00000418 */ label0000044E: 0000044E 4CEE 1888 FEF0 movem.l D3,D7,A3,A4, [A6 - 0x110] 00000454 4E5E unlink A6 00000456 4E75 rts 00000458 9449 sub.w D2, A1 0000045A 4E49 trap 9 0000045C 5455 addq.w [A5], 2 0000045E 4752 chk.w D3, [A2] 00000460 4142 chk.w D0, D2 00000462 4245 clr.w D5 00000464 5244 addq.w D4, 1 00000466 4F43 chk.w D7, D3 00000468 554D subq.w A5, 2 0000046A 454E chk.w D2, A6 0000046C 5400 addq.b D0, 2 0000046E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000472 0000 486D ori.b D0, 0x6D /* 'm' */ 00000476 594A subq.w A2, 4 00000478 A9F1 syscall UnloadSeg 0000047A 4A6E 000C tst.w [A6 + 0xC] 0000047E 671C beq +0x1E /* 0000049C */ 00000480 4AAE 0008 tst.l [A6 + 0x8] 00000484 6608 bne +0xA /* 0000048E */ 00000486 2D7C 0082 0001 0008 move.l [A6 + 0x8], 0x820001 label0000048E: 0000048E 3F2E 000C move.w -[A7], [A6 + 0xC] 00000492 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000496 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */] 0000049A A9F4 syscall ExitToShell label0000049C: 0000049C 4E5E unlink A6 0000049E 205F movea.l A0, [A7]+ 000004A0 5C4F addq.w A7, 6 000004A2 4ED0 jmp [A0] fn000004A4: 000004A4 4E56 FFF8 link A6, -0x0008 000004A8 48E7 0308 movem.l -[A7], D6,D7,A4 000004AC 102D F98C move.b D0, [A5 - 0x674] 000004B0 6604 bne +0x6 /* 000004B6 */ 000004B2 4EBA 00CC jsr [PC + 0xCC /* 00000580 */] label000004B6: 000004B6 4267 clr.w -[A7] 000004B8 486D F9B4 pea.l [A5 - 0x64C] 000004BC 4EAD 595A jsr [A5 + 0x595A /* export_2855 */] 000004C0 101F move.b D0, [A7]+ 000004C2 677A beq +0x7C /* 0000053E */ 000004C4 4EAD 594A jsr [A5 + 0x594A /* export_2853 */] 000004C8 486D F94C pea.l [A5 - 0x6B4] 000004CC 487A FFA2 pea.l [PC - 0x5E /* 00000470, value 0x4E560000 'NV\0\0', cstring "NV" */] 000004D0 42A7 clr.l -[A7] 000004D2 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 000004D6 4EBA 019C jsr [PC + 0x19C /* 00000674 */] 000004DA 486D F94C pea.l [A5 - 0x6B4] 000004DE 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */] 000004E2 486D F94C pea.l [A5 - 0x6B4] 000004E6 486D 201A pea.l [A5 + 0x201A /* export_1023 */] 000004EA 42A7 clr.l -[A7] 000004EC 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 000004F0 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] 000004F4 42A7 clr.l -[A7] 000004F6 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 000004FA 285F movea.l A4, [A7]+ 000004FC 3E2C 0014 move.w D7, [A4 + 0x14] 00000500 3007 move.w D0, D7 00000502 C1EE 0008 muls.w D0, [A6 + 0x8] 00000506 3940 0014 move.w [A4 + 0x14], D0 0000050A A036 syscall MoreMasters 0000050C 3947 0014 move.w [A4 + 0x14], D7 00000510 4EAD 223A jsr [A5 + 0x223A /* export_1091 */] 00000514 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */] 00000518 4267 clr.w -[A7] 0000051A 486D 0BE2 pea.l [A5 + 0xBE2 /* export_376 */] 0000051E 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 00000522 3C17 move.w D6, [A7] 00000524 1F3C 0001 move.b -[A7], 0x1 00000528 4EAD 226A jsr [A5 + 0x226A /* export_1097 */] 0000052C 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */] 00000530 3F06 move.w -[A7], D6 00000532 4267 clr.w -[A7] 00000534 4EAD 226A jsr [A5 + 0x226A /* export_1097 */] 00000538 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] 0000053C 600A bra +0xC /* 00000548 */ label0000053E: 0000053E 3F3C 0089 move.w -[A7], 0x89 00000542 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] 00000546 A9F4 syscall ExitToShell label00000548: 00000548 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000054C 4E5E unlink A6 0000054E 205F movea.l A0, [A7]+ 00000550 544F addq.w A7, 2 00000552 4ED0 jmp [A0] export_5: fn00000554: 00000554 4E56 0000 link A6, 0 00000558 4AAE 0008 tst.l [A6 + 0x8] 0000055C 6710 beq +0x12 /* 0000056E */ 0000055E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000562 205F movea.l A0, [A7]+ 00000564 A064 syscall MoveHHi 00000566 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000056A 205F movea.l A0, [A7]+ 0000056C A029 syscall HLock label0000056E: 0000056E 4E5E unlink A6 00000570 2E9F move.l [A7], [A7]+ 00000572 4E75 rts fn00000574: 00000574 4E56 0000 link A6, 0 00000578 A9F4 syscall ExitToShell 0000057A 4E5E unlink A6 0000057C 2E9F move.l [A7], [A7]+ 0000057E 4E75 rts fn00000580: 00000580 4E56 FFFC link A6, -0x0004 00000584 2F0C move.l -[A7], A4 00000586 486D 59FA pea.l [A5 + 0x59FA /* export_2875 */] 0000058A A9F1 syscall UnloadSeg 0000058C 4267 clr.w -[A7] 0000058E A99B syscall SetResLoad 00000590 42A7 clr.l -[A7] 00000592 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000598 487A 00A8 pea.l [PC + 0xA8 /* 00000642, value 0x64D414D, pstring "MAMain" */] 0000059C A9A1 syscall GetNamedResource 0000059E 285F movea.l A4, [A7]+ 000005A0 1F3C 0001 move.b -[A7], 0x1 000005A4 A99B syscall SetResLoad 000005A6 200C move.l D0, A4 000005A8 670A beq +0xC /* 000005B4 */ 000005AA 42A7 clr.l -[A7] 000005AC 2F0C move.l -[A7], A4 000005AE A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 000005B0 201F move.l D0, [A7]+ 000005B2 A040 syscall ResrvMem/ReserveMem label000005B4: 000005B4 42A7 clr.l -[A7] 000005B6 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000005BC 487A 0084 pea.l [PC + 0x84 /* 00000642, value 0x64D414D, pstring "MAMain" */] 000005C0 A9A1 syscall GetNamedResource 000005C2 285F movea.l A4, [A7]+ 000005C4 200C move.l D0, A4 000005C6 6708 beq +0xA /* 000005D0 */ 000005C8 2F0C move.l -[A7], A4 000005CA 205F movea.l A0, [A7]+ 000005CC A029 syscall HLock 000005CE 6006 bra +0x8 /* 000005D6 */ label000005D0: 000005D0 2F0E move.l -[A7], A6 000005D2 4EBA FFA0 jsr [PC - 0x60 /* 00000574 */] label000005D6: 000005D6 42A7 clr.l -[A7] 000005D8 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000005DE 487A 0056 pea.l [PC + 0x56 /* 00000636, value 0xA4D414D '\nMAM', pstring "MAMiniInit" */] 000005E2 A9A1 syscall GetNamedResource 000005E4 285F movea.l A4, [A7]+ 000005E6 200C move.l D0, A4 000005E8 6708 beq +0xA /* 000005F2 */ 000005EA 2F0C move.l -[A7], A4 000005EC 205F movea.l A0, [A7]+ 000005EE A029 syscall HLock 000005F0 6006 bra +0x8 /* 000005F8 */ label000005F2: 000005F2 2F0E move.l -[A7], A6 000005F4 4EBA FF7E jsr [PC - 0x82 /* 00000574 */] label000005F8: 000005F8 42A7 clr.l -[A7] 000005FA A01C syscall FreeMem 000005FC 2E80 move.l [A7], D0 000005FE 0C9F 0000 0400 cmpi.l [A7]+, 0x400 00000604 6D06 blt +0x8 /* 0000060C */ 00000606 4EAD 5952 jsr [A5 + 0x5952 /* export_2854 */] 0000060A 6024 bra +0x26 /* 00000630 */ label0000060C: 0000060C 42A7 clr.l -[A7] 0000060E 2F3C 0000 0400 move.l -[A7], 0x400 00000614 4EBA 070E jsr [PC + 0x70E /* 00000D24 */] 00000618 285F movea.l A4, [A7]+ 0000061A 200C move.l D0, A4 0000061C 670C beq +0xE /* 0000062A */ 0000061E 2F0C move.l -[A7], A4 00000620 205F movea.l A0, [A7]+ 00000622 A023 syscall DisposHandle/DisposeHandle 00000624 4EAD 5952 jsr [A5 + 0x5952 /* export_2854 */] 00000628 6006 bra +0x8 /* 00000630 */ label0000062A: 0000062A 2F0E move.l -[A7], A6 0000062C 4EBA FF46 jsr [PC - 0xBA /* 00000574 */] label00000630: 00000630 285F movea.l A4, [A7]+ 00000632 4E5E unlink A6 00000634 4E75 rts 00000636 0A4D 414D xori.w A5, 0x414D /* 'AM' */ 0000063A 696E bvs +0x70 /* 000006AA */ 0000063C 6949 bvs +0x4B /* 00000687 */ 0000063E 6E69 bgt +0x6B /* 000006A9 */ 00000640 7400 moveq.l D2, 0x00 00000642 064D 414D addi.w A5, 0x414D /* 'AM' */ 00000646 6169 bsr +0x6B /* 000006B1 */ 00000648 6E00 0000 bgt +0x2 /* 0000064A */ // begin alternate branch 0000064A-00000650 label0000064A: 0000064A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_6: // at 0000064C (misaligned) fn0000064C: // (misaligned) 0000064E FFEE .invalid <> // end alternate branch 0000064A-00000650 export_6: label0000064A: // (misaligned) fn0000064C: 0000064C 4E56 FFEE link A6, -0x0012 00000650 2F07 move.l -[A7], D7 00000652 7E01 moveq.l D7, 0x01 00000654 6010 bra +0x12 /* 00000666 */ label00000656: 00000656 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 0000065C 486E FFF0 pea.l [A6 - 0x10] 00000660 A971 syscall EventAvail 00000662 101F move.b D0, [A7]+ 00000664 5247 addq.w D7, 1 label00000666: 00000666 7003 moveq.l D0, 0x03 00000668 B047 cmp.w D0, D7 0000066A 6CEA bge -0x14 /* 00000656 */ 0000066C 2E1F move.l D7, [A7]+ 0000066E 4E5E unlink A6 00000670 4E75 rts 00000672 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000674-00000678 export_7: fn00000674: 00000674 4E56 FFEE link A6, -0x0012 // end alternate branch 00000674-00000678 export_7: // at 00000674 (misaligned) fn00000674: // (misaligned) 00000676 FFEE .invalid <> 00000678 2F0C move.l -[A7], A4 0000067A 42A7 clr.l -[A7] 0000067C 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000682 4267 clr.w -[A7] 00000684 486D 5962 pea.l [A5 + 0x5962 /* export_2856 */] 00000688 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 0000068C A9A0 syscall GetResource 0000068E 285F movea.l A4, [A7]+ 00000690 200C move.l D0, A4 00000692 670C beq +0xE /* 000006A0 */ 00000694 486D 5962 pea.l [A5 + 0x5962 /* export_2856 */] 00000698 A9F1 syscall UnloadSeg 0000069A 2F0C move.l -[A7], A4 0000069C 4EBA FEB6 jsr [PC - 0x14A /* 00000554 */] label000006A0: 000006A0 486E FFF8 pea.l [A6 - 0x8] 000006A4 486E FFFC pea.l [A6 - 0x4] 000006A8 4EAD 5962 jsr [A5 + 0x5962 /* export_2856 */] // begin alternate branch 000006AA-000006AC label000006AA: 000006AA 5962 subq.w -[A2], 4 // end alternate branch 000006AA-000006AC label000006AA: // (misaligned) 000006AC 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] 000006B0 200C move.l D0, A4 000006B2 6706 beq +0x8 /* 000006BA */ 000006B4 2F0C move.l -[A7], A4 000006B6 205F movea.l A0, [A7]+ 000006B8 A02B syscall EmptyHandle label000006BA: 000006BA 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */] 000006BE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000006C2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000006C6 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */] 000006CA 102D FA10 move.b D0, [A5 - 0x5F0] 000006CE 6718 beq +0x1A /* 000006E8 */ 000006D0 4267 clr.w -[A7] 000006D2 486D FA24 pea.l [A5 - 0x5DC] 000006D6 3F3C A9F0 move.w -[A7], 0xA9F0 000006DA 486D 21E2 pea.l [A5 + 0x21E2 /* export_1080 */] 000006DE 4EAD 227A jsr [A5 + 0x227A /* export_1099 */] 000006E2 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] 000006E6 600A bra +0xC /* 000006F2 */ label000006E8: 000006E8 3F3C FF94 move.w -[A7], 0xFF94 000006EC 42A7 clr.l -[A7] 000006EE 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] label000006F2: 000006F2 285F movea.l A4, [A7]+ 000006F4 4E5E unlink A6 000006F6 4E75 rts label000006F8: 000006F8 4E56 0000 link A6, 0 000006FC 4E5E unlink A6 000006FE 4E75 rts fn00000700: 00000700 4EFA FFF6 jmp [PC - 0xA /* 000006F8 */] fn00000704: 00000704 4EED 1A62 jmp [A5 + 0x1A62 /* export_840 */] export_8: fn00000708: 00000708 4E56 FFFC link A6, -0x0004 0000070C 2F0B move.l -[A7], A3 0000070E 266E 0008 movea.l A3, [A6 + 0x8] 00000712 486E FFFC pea.l [A6 - 0x4] 00000716 200B move.l D0, A3 00000718 5480 addq.l D0, 2 0000071A 2F00 move.l -[A7], D0 0000071C 3F2E 000E move.w -[A7], [A6 + 0xE] 00000720 4EBA FFE2 jsr [PC - 0x1E /* 00000704 */] 00000724 202E FFFC move.l D0, [A6 - 0x4] 00000728 266E FFF8 movea.l A3, [A6 - 0x8] 0000072C 4E5E unlink A6 0000072E 4E75 rts 00000730 9D5F sub.w [A7]+, D6 00000732 5F6E 775F subq.w [A6 + 0x775F], 7 00000736 5F31 3250 subq.b [A1 + D3.w * 2 + 0x50], 7 0000073A 6173 bsr +0x75 /* 000007AF */ 0000073C 6361 bls +0x63 /* 0000079F */ 0000073E 6C4F bge +0x51 /* 0000078F */ 00000740 626A bhi +0x6C /* 000007AC */ 00000742 6563 bcs +0x65 /* 000007A7 */ 00000744 7453 moveq.l D2, 0x53 00000746 4650 not.w [A0] 00000748 4676 5F76 not.w <> 0000074C 5569 0000 subq.w [A1 + 0x0], 2 export_0: 00000750 2057 movea.l A0, [A7] 00000752 42A7 clr.l -[A7] 00000754 486D FACC pea.l [A5 - 0x534] 00000758 486D FAC8 pea.l [A5 - 0x538] 0000075C 486D FAC4 pea.l [A5 - 0x53C] 00000760 2F08 move.l -[A7], A0 00000762 4EBA 01CC jsr [PC + 0x1CC /* 00000930 */] 00000766 72FF moveq.l D1, 0xFFFFFFFF 00000768 B041 cmp.w D0, D1 0000076A 672E beq +0x30 /* 0000079A */ 0000076C 588F addq.l A7, 4 0000076E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000772 486D FCF8 pea.l [A5 - 0x308] 00000776 4EBA 0504 jsr [PC + 0x504 /* 00000C7C */] 0000077A 584F addq.w A7, 4 0000077C 4A80 tst.l D0 0000077E 6624 bne +0x26 /* 000007A4 */ 00000780 2F2D FACC move.l -[A7], [A5 - 0x534] 00000784 2F2D FAC8 move.l -[A7], [A5 - 0x538] 00000788 2F2D FAC4 move.l -[A7], [A5 - 0x53C] 0000078C 4EBA F872 jsr [PC - 0x78E /* 00000000 */] 00000790 4FEF 000C lea.l A7, [A7 + 0xC] 00000794 2F00 move.l -[A7], D0 00000796 4EBA 0390 jsr [PC + 0x390 /* 00000B28 */] label0000079A: 0000079A 487A 000A pea.l [PC + 0xA /* 000007A6, value 0x1B446174, pstring "Data initialization failed!" */] 0000079E 303C FE15 move.w D0, 0xFE15 000007A2 A9C9 syscall SysError label000007A4: 000007A4 4E75 rts 000007A6 1B44 6174 move.b [A5 + 0x6174], D4 000007AA 6120 bsr +0x22 /* 000007CC */ label000007AC: 000007AC 696E bvs +0x70 /* 0000081C */ 000007AE 6974 bvs +0x76 /* 00000824 */ 000007B0 6961 bvs +0x63 /* 00000813 */ 000007B2 6C69 bge +0x6B /* 0000081D */ 000007B4 7A61 moveq.l D5, 0x61 000007B6 7469 moveq.l D2, 0x69 000007B8 6F6E ble +0x70 /* 00000828 */ 000007BA 2066 movea.l A0, -[A6] 000007BC 6169 bsr +0x6B /* 00000827 */ 000007BE 6C65 bge +0x67 /* 00000825 */ 000007C0 6421 bcc +0x23 /* 000007E3 */ 000007C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000007C4-000007C8 fn000007C4: 000007C4 4E56 FFFC link A6, -0x0004 // end alternate branch 000007C4-000007C8 fn000007C4: // (misaligned) 000007C6 FFFC .invalid <> 000007C8 48E7 0318 movem.l -[A7], D6,D7,A3,A4 fn000007CC: 000007CC 4A6D FBFC tst.w [A5 - 0x404] 000007D0 6600 00BC bne +0xBE /* 0000088E */ 000007D4 598F subq.l A7, 4 000007D6 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000007DC 486D FBA0 pea.l [A5 - 0x460] 000007E0 A820 syscall Get1NamedResource 000007E2 285F movea.l A4, [A7]+ 000007E4 200C move.l D0, A4 000007E6 6700 00A6 beq +0xA8 /* 0000088E */ 000007EA 558F subq.l A7, 2 000007EC A994 syscall CurResFile 000007EE 558F subq.l A7, 2 000007F0 2F0C move.l -[A7], A4 000007F2 A9A4 syscall HomeResFile 000007F4 301F move.w D0, [A7]+ 000007F6 B05F cmp.w D0, [A7]+ 000007F8 6600 0094 bne +0x96 /* 0000088E */ 000007FC 41ED 006A lea.l A0, [A5 + 0x6A /* export_9 */] 00000800 226D FC1A movea.l A1, [A5 - 0x3E6] 00000804 2348 000C move.l [A1 + 0xC], A0 00000808 2654 movea.l A3, [A4] 0000080A 3013 move.w D0, [A3] 0000080C 0800 0000 btst.b D0, 0x0 00000810 6708 beq +0xA /* 0000081A */ 00000812 3B7C 0028 FBF8 move.w [A5 - 0x408], 0x28 /* '(' */ 00000818 6006 bra +0x8 /* 00000820 */ label0000081A: 0000081A 3B7C 0004 FBF8 move.w [A5 - 0x408], 0x4 // begin alternate branch 0000081C-00000820 label0000081C: 0000081C 0004 FBF8 ori.b D4, 0xF8 // end alternate branch 0000081C-00000820 label0000081C: // (misaligned) label00000820: 00000820 598F subq.l A7, 4 00000822 2F0C move.l -[A7], A4 label00000824: 00000824 4EBA 050A jsr [PC + 0x50A /* 00000D30 */] label00000828: 00000828 302D FBF8 move.w D0, [A5 - 0x408] 0000082C 48C0 ext.l D0 0000082E 221F move.l D1, [A7]+ 00000830 9280 sub.l D1, D0 00000832 2001 move.l D0, D1 00000834 7204 moveq.l D1, 0x04 00000836 4EBA 03A4 jsr [PC + 0x3A4 /* 00000BDC */] 0000083A 2C00 move.l D6, D0 0000083C 7000 moveq.l D0, 0x00 0000083E 2640 movea.l A3, D0 00000840 6036 bra +0x38 /* 00000878 */ label00000842: 00000842 2F0C move.l -[A7], A4 00000844 A9A2 syscall LoadResource 00000846 302D FBF8 move.w D0, [A5 - 0x408] 0000084A 48C0 ext.l D0 0000084C D094 add.l D0, [A4] 0000084E 2D40 FFFC move.l [A6 - 0x4], D0 00000852 302D FBFC move.w D0, [A5 - 0x404] 00000856 48C0 ext.l D0 00000858 206E FFFC movea.l A0, [A6 - 0x4] 0000085C E580 asl D0, 2 0000085E 3030 0800 move.w D0, [A0 + D0] 00000862 48C0 ext.l D0 00000864 2E00 move.l D7, D0 00000866 6708 beq +0xA /* 00000870 */ 00000868 200D move.l D0, A5 0000086A 2640 movea.l A3, D0 0000086C D7C7 add.l A3, D7 0000086E 4E93 jsr [A3] label00000870: 00000870 302D FBFC move.w D0, [A5 - 0x404] 00000874 526D FBFC addq.w [A5 - 0x404], 1 label00000878: 00000878 302D FBFC move.w D0, [A5 - 0x404] 0000087C 48C0 ext.l D0 0000087E BC80 cmp.l D6, D0 00000880 6EC0 bgt -0x3E /* 00000842 */ 00000882 200B move.l D0, A3 00000884 6704 beq +0x6 /* 0000088A */ 00000886 2F0B move.l -[A7], A3 00000888 A9F1 syscall UnloadSeg label0000088A: 0000088A 2F0C move.l -[A7], A4 0000088C A9A3 syscall ReleaseResource label0000088E: 0000088E 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 00000894 4E5E unlink A6 00000896 4E75 rts 00000898 8B5F or.w [A7]+, D5 0000089A 5F43 subq.w D3, 7 0000089C 706C moveq.l D0, 0x6C 0000089E 7573 moveq.l D2, 0x73 000008A0 496E 6974 chk.w D4, [A6 + 0x6974] 000008A4 0000 0000 ori.b D0, 0x0 export_9: 000008A8 4E56 FFFC link A6, -0x0004 000008AC 48E7 0118 movem.l -[A7], D7,A3,A4 000008B0 4A6D FBFC tst.w [A5 - 0x404] 000008B4 6764 beq +0x66 /* 0000091A */ 000008B6 598F subq.l A7, 4 000008B8 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000008BE 486D FBCC pea.l [A5 - 0x434] 000008C2 A9A1 syscall GetNamedResource 000008C4 285F movea.l A4, [A7]+ 000008C6 200C move.l D0, A4 000008C8 6750 beq +0x52 /* 0000091A */ 000008CA 558F subq.l A7, 2 000008CC A994 syscall CurResFile 000008CE 558F subq.l A7, 2 000008D0 2F0C move.l -[A7], A4 000008D2 A9A4 syscall HomeResFile 000008D4 301F move.w D0, [A7]+ 000008D6 B05F cmp.w D0, [A7]+ 000008D8 6640 bne +0x42 /* 0000091A */ 000008DA 6034 bra +0x36 /* 00000910 */ label000008DC: 000008DC 2F0C move.l -[A7], A4 000008DE A9A2 syscall LoadResource 000008E0 302D FBF8 move.w D0, [A5 - 0x408] 000008E4 48C0 ext.l D0 000008E6 D094 add.l D0, [A4] 000008E8 2D40 FFFC move.l [A6 - 0x4], D0 000008EC 536D FBFC subq.w [A5 - 0x404], 1 000008F0 302D FBFC move.w D0, [A5 - 0x404] 000008F4 48C0 ext.l D0 000008F6 206E FFFC movea.l A0, [A6 - 0x4] 000008FA E580 asl D0, 2 000008FC 3030 0802 move.w D0, [A0 + D0 + 0x2] 00000900 48C0 ext.l D0 00000902 2E00 move.l D7, D0 00000904 200D move.l D0, A5 00000906 2640 movea.l A3, D0 00000908 D7C7 add.l A3, D7 0000090A 4A87 tst.l D7 0000090C 6702 beq +0x4 /* 00000910 */ 0000090E 4E93 jsr [A3] label00000910: 00000910 4A6D FBFC tst.w [A5 - 0x404] 00000914 6EC6 bgt -0x38 /* 000008DC */ 00000916 2F0C move.l -[A7], A4 00000918 A9A3 syscall ReleaseResource label0000091A: 0000091A 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00000920 4E5E unlink A6 00000922 4E75 rts 00000924 8964 or.w -[A4], D4 00000926 746F moveq.l D2, 0x6F 00000928 7273 moveq.l D1, 0x73 0000092A 5F5F subq.w [A7]+, 7 0000092C 4676 0000 not.w [A6 + D0.w] fn00000930: 00000930 4E56 0000 link A6, 0 00000934 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4 00000938 2E2E 0018 move.l D7, [A6 + 0x18] 0000093C 266E 000C movea.l A3, [A6 + 0xC] 00000940 4EAD 5A02 jsr [A5 + 0x5A02 /* export_2876 */] 00000944 4A80 tst.l D0 00000946 6706 beq +0x8 /* 0000094E */ 00000948 70FF moveq.l D0, 0xFFFFFFFF 0000094A 6000 01C8 bra +0x1CA /* 00000B14 */ label0000094E: 0000094E 206D FC1A movea.l A0, [A5 - 0x3E6] 00000952 20AE 0008 move.l [A0], [A6 + 0x8] 00000956 7601 moveq.l D3, 0x01 00000958 4AB8 0316 tst.l [0x00000316 /* HpChk/MacPgm */] 0000095C 672C beq +0x2E /* 0000098A */ 0000095E 7001 moveq.l D0, 0x01 00000960 C0B8 0316 and.l D0, [0x00000316 /* HpChk/MacPgm */] 00000964 6624 bne +0x26 /* 0000098A */ 00000966 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 0000096A 0C90 4D50 474D cmpi.l [A0], 0x4D50474D /* 'MPGM' */ 00000970 6618 bne +0x1A /* 0000098A */ 00000972 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000976 4AA8 0004 tst.l [A0 + 0x4] 0000097A 670E beq +0x10 /* 0000098A */ 0000097C 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000980 2068 0004 movea.l A0, [A0 + 0x4] 00000984 4A50 tst.w [A0] 00000986 6702 beq +0x4 /* 0000098A */ 00000988 7600 moveq.l D3, 0x00 label0000098A: 0000098A 4883 ext.w D3 0000098C 48C3 ext.l D3 0000098E 2B43 FC00 move.l [A5 - 0x400], D3 00000992 6760 beq +0x62 /* 000009F4 */ 00000994 41ED FCD4 lea.l A0, [A5 - 0x32C] 00000998 43F8 0910 lea.l A1, [0x00000910 /* CurApName */] 0000099C 7007 moveq.l D0, 0x07 label0000099E: 0000099E 20D9 move.l [A0]+, [A1]+ 000009A0 51C8 FFFC dbf D0, -0x6 /* 0000099E */ 000009A4 30D9 move.w [A0]+, [A1]+ 000009A6 41ED FCD4 lea.l A0, [A5 - 0x32C] 000009AA 226D FC0A movea.l A1, [A5 - 0x3F6] 000009AE 2288 move.l [A1], A0 000009B0 4A87 tst.l D7 000009B2 660E bne +0x10 /* 000009C2 */ 000009B4 598F subq.l A7, 4 000009B6 206D FC0A movea.l A0, [A5 - 0x3F6] 000009BA 2F10 move.l -[A7], [A0] 000009BC 4EBA 0EAA jsr [PC + 0xEAA /* 00001868 */] 000009C0 584F addq.w A7, 4 label000009C2: 000009C2 200B move.l D0, A3 000009C4 6704 beq +0x6 /* 000009CA */ 000009C6 7001 moveq.l D0, 0x01 000009C8 2680 move.l [A3], D0 label000009CA: 000009CA 4AAE 0010 tst.l [A6 + 0x10] 000009CE 6708 beq +0xA /* 000009D8 */ 000009D0 206E 0010 movea.l A0, [A6 + 0x10] 000009D4 20AD FC0A move.l [A0], [A5 - 0x3F6] label000009D8: 000009D8 4AAE 0014 tst.l [A6 + 0x14] 000009DC 6708 beq +0xA /* 000009E6 */ 000009DE 206E 0014 movea.l A0, [A6 + 0x14] 000009E2 20AD FC0E move.l [A0], [A5 - 0x3F2] label000009E6: 000009E6 4EBA FDDC jsr [PC - 0x224 /* 000007C4 */] 000009EA 7001 moveq.l D0, 0x01 000009EC 2B40 FC00 move.l [A5 - 0x400], D0 000009F0 6000 0122 bra +0x124 /* 00000B14 */ label000009F4: 000009F4 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000009F8 2068 0004 movea.l A0, [A0 + 0x4] 000009FC 302D FC04 move.w D0, [A5 - 0x3FC] 00000A00 B050 cmp.w D0, [A0] 00000A02 670C beq +0xE /* 00000A10 */ 00000A04 2F3C 8000 0000 move.l -[A7], 0x80000000 00000A0A 4EBA 013C jsr [PC + 0x13C /* 00000B48 */] 00000A0E 584F addq.w A7, 4 label00000A10: 00000A10 41ED FC04 lea.l A0, [A5 - 0x3FC] 00000A14 2278 0316 movea.l A1, [0x00000316 /* HpChk/MacPgm */] 00000A18 2269 0004 movea.l A1, [A1 + 0x4] 00000A1C 2348 0024 move.l [A1 + 0x24], A0 00000A20 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000A24 2B68 0004 FC28 move.l [A5 - 0x3D8], [A0 + 0x4] 00000A2A 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000A2E 2068 0004 movea.l A0, [A0 + 0x4] 00000A32 2B68 0002 FC06 move.l [A5 - 0x3FA], [A0 + 0x2] 00000A38 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000A3C 2068 0004 movea.l A0, [A0 + 0x4] 00000A40 2B68 0006 FC0A move.l [A5 - 0x3F6], [A0 + 0x6] 00000A46 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000A4A 2068 0004 movea.l A0, [A0 + 0x4] 00000A4E 2B68 000A FC0E move.l [A5 - 0x3F2], [A0 + 0xA] 00000A54 4A87 tst.l D7 00000A56 672C beq +0x2E /* 00000A84 */ 00000A58 286D FC0A movea.l A4, [A5 - 0x3F6] 00000A5C 600C bra +0xE /* 00000A6A */ label00000A5E: 00000A5E 598F subq.l A7, 4 00000A60 2F14 move.l -[A7], [A4] 00000A62 4EBA 0DCC jsr [PC + 0xDCC /* 00001830 */] 00000A66 584F addq.w A7, 4 00000A68 584C addq.w A4, 4 label00000A6A: 00000A6A 4A94 tst.l [A4] 00000A6C 66F0 bne -0xE /* 00000A5E */ 00000A6E 286D FC0E movea.l A4, [A5 - 0x3F2] 00000A72 600C bra +0xE /* 00000A80 */ label00000A74: 00000A74 598F subq.l A7, 4 00000A76 2F14 move.l -[A7], [A4] 00000A78 4EBA 0DB6 jsr [PC + 0xDB6 /* 00001830 */] 00000A7C 584F addq.w A7, 4 00000A7E 584C addq.w A4, 4 label00000A80: 00000A80 4A94 tst.l [A4] 00000A82 66F0 bne -0xE /* 00000A74 */ label00000A84: 00000A84 200B move.l D0, A3 00000A86 6704 beq +0x6 /* 00000A8C */ 00000A88 26AD FC06 move.l [A3], [A5 - 0x3FA] label00000A8C: 00000A8C 4AAE 0010 tst.l [A6 + 0x10] 00000A90 6708 beq +0xA /* 00000A9A */ 00000A92 206E 0010 movea.l A0, [A6 + 0x10] 00000A96 20AD FC0A move.l [A0], [A5 - 0x3F6] label00000A9A: 00000A9A 4AAE 0014 tst.l [A6 + 0x14] 00000A9E 6708 beq +0xA /* 00000AA8 */ 00000AA0 206E 0014 movea.l A0, [A6 + 0x14] 00000AA4 20AD FC0E move.l [A0], [A5 - 0x3F2] label00000AA8: 00000AA8 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000AAC 2068 0004 movea.l A0, [A0 + 0x4] 00000AB0 4AA8 0020 tst.l [A0 + 0x20] 00000AB4 6754 beq +0x56 /* 00000B0A */ 00000AB6 7078 moveq.l D0, 0x78 00000AB8 A11E syscall NewPtr, flags=1 00000ABA 2B48 FC24 move.l [A5 - 0x3DC], A0 00000ABE 660A bne +0xC /* 00000ACA */ 00000AC0 7002 moveq.l D0, 0x02 00000AC2 2F00 move.l -[A7], D0 00000AC4 4EBA 0082 jsr [PC + 0x82 /* 00000B48 */] 00000AC8 584F addq.w A7, 4 label00000ACA: 00000ACA 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000ACE 2068 0004 movea.l A0, [A0 + 0x4] 00000AD2 2668 0020 movea.l A3, [A0 + 0x20] 00000AD6 7E00 moveq.l D7, 0x00 00000AD8 7605 moveq.l D3, 0x05 label00000ADA: 00000ADA 2207 move.l D1, D7 00000ADC 2001 move.l D0, D1 00000ADE C2FC 0018 mulu.w D1, 0x18 00000AE2 4840 swap.w D0 00000AE4 C0FC 0018 mulu.w D0, 0x18 00000AE8 4840 swap.w D0 00000AEA 4240 clr.w D0 00000AEC D280 add.l D1, D0 00000AEE 2C01 move.l D6, D1 00000AF0 206D FC24 movea.l A0, [A5 - 0x3DC] 00000AF4 43F3 6800 lea.l A1, [A3 + D6] 00000AF8 45F0 6800 lea.l A2, [A0 + D6] 00000AFC 7005 moveq.l D0, 0x05 label00000AFE: 00000AFE 24D9 move.l [A2]+, [A1]+ 00000B00 51C8 FFFC dbf D0, -0x6 /* 00000AFE */ 00000B04 5287 addq.l D7, 1 00000B06 B687 cmp.l D3, D7 00000B08 6ED0 bgt -0x2E /* 00000ADA */ label00000B0A: 00000B0A 4EBA FCB8 jsr [PC - 0x348 /* 000007C4 */] 00000B0E 7000 moveq.l D0, 0x00 00000B10 2B40 FC00 move.l [A5 - 0x400], D0 label00000B14: 00000B14 4CEE 1CC8 FFE8 movem.l D3,D6,D7,A2,A3,A4, [A6 - 0x18] 00000B1A 4E5E unlink A6 00000B1C 4E75 rts 00000B1E 875F or.w [A7]+, D3 00000B20 5254 addq.w [A4], 1 00000B22 496E 6974 chk.w D4, [A6 + 0x6974] 00000B26 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000B28-00000B32 fn00000B28: 00000B28 4E56 0000 link A6, 0 00000B2C 203C 00FF FFFF move.l D0, 0xFFFFFF // end alternate branch 00000B28-00000B32 fn00000B28: // (misaligned) 00000B2A 0000 203C ori.b D0, 0x3C /* '<' */ 00000B2E 00FF .incomplete 00000B30 FFFF .invalid <> 00000B32 C0AE 0008 and.l D0, [A6 + 0x8] 00000B36 2F00 move.l -[A7], D0 00000B38 4EBA 000E jsr [PC + 0xE /* 00000B48 */] 00000B3C 4E5E unlink A6 00000B3E 4E75 rts 00000B40 8465 or.w D2, -[A5] 00000B42 7869 moveq.l D4, 0x69 00000B44 7400 moveq.l D2, 0x00 00000B46 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000B48-00000B4E fn00000B48: 00000B48 4E56 0000 link A6, 0 00000B4C 2F0C move.l -[A7], A4 // end alternate branch 00000B48-00000B4E fn00000B48: // (misaligned) 00000B4A 0000 2F0C ori.b D0, 0xC 00000B4E 206D FC1A movea.l A0, [A5 - 0x3E6] 00000B52 49E8 008C lea.l A4, [A0 + 0x8C] 00000B56 600A bra +0xC /* 00000B62 */ label00000B58: 00000B58 4A94 tst.l [A4] 00000B5A 6704 beq +0x6 /* 00000B60 */ 00000B5C 2054 movea.l A0, [A4] 00000B5E 4E90 jsr [A0] label00000B60: 00000B60 594C subq.w A4, 4 label00000B62: 00000B62 206D FC1A movea.l A0, [A5 - 0x3E6] 00000B66 B1CC cmpa.l A0, A4 00000B68 65EE bcs -0x10 /* 00000B58 */ 00000B6A 4AAD FC28 tst.l [A5 - 0x3D8] 00000B6E 670A beq +0xC /* 00000B7A */ 00000B70 206D FC28 movea.l A0, [A5 - 0x3D8] 00000B74 216E 0008 000E move.l [A0 + 0xE], [A6 + 0x8] label00000B7A: 00000B7A 4AAD FD10 tst.l [A5 - 0x2F0] 00000B7E 660A bne +0xC /* 00000B8A */ 00000B80 206D FC1A movea.l A0, [A5 - 0x3E6] 00000B84 2250 movea.l A1, [A0] 00000B86 4E91 jsr [A1] 00000B88 600E bra +0x10 /* 00000B98 */ label00000B8A: 00000B8A 7001 moveq.l D0, 0x01 00000B8C 2F00 move.l -[A7], D0 00000B8E 486D FCF8 pea.l [A5 - 0x308] 00000B92 4EBA 00F4 jsr [PC + 0xF4 /* 00000C88 */] 00000B96 504F addq.w A7, 8 label00000B98: 00000B98 286E FFFC movea.l A4, [A6 - 0x4] 00000B9C 4E5E unlink A6 00000B9E 4E75 rts 00000BA0 875F or.w [A7]+, D3 00000BA2 5254 addq.w [A4], 1 00000BA4 4578 6974 chk.w D2, [0x00006974] 00000BA8 0000 0000 ori.b D0, 0x0 00000BAC 202F 0004 move.l D0, [A7 + 0x4] 00000BB0 222F 0008 move.l D1, [A7 + 0x8] export_10: 00000BB4 2F02 move.l -[A7], D2 00000BB6 2400 move.l D2, D0 00000BB8 C4C1 mulu.w D2, D1 00000BBA 2042 movea.l A0, D2 00000BBC 2401 move.l D2, D1 00000BBE 4842 swap.w D2 00000BC0 C4C0 mulu.w D2, D0 00000BC2 4840 swap.w D0 00000BC4 C2C0 mulu.w D1, D0 00000BC6 D441 add.w D2, D1 00000BC8 4842 swap.w D2 00000BCA 4242 clr.w D2 00000BCC D1C2 add.l A0, D2 00000BCE 2008 move.l D0, A0 00000BD0 241F move.l D2, [A7]+ 00000BD2 4E75 rts 00000BD4 222F 0004 move.l D1, [A7 + 0x4] 00000BD8 202F 0008 move.l D0, [A7 + 0x8] export_11: fn00000BDC: 00000BDC 4EBA 001E jsr [PC + 0x1E /* 00000BFC */] 00000BE0 2001 move.l D0, D1 00000BE2 4E75 rts 00000BE4 222F 0004 move.l D1, [A7 + 0x4] 00000BE8 202F 0008 move.l D0, [A7 + 0x8] export_12: 00000BEC 4EBA 003E jsr [PC + 0x3E /* 00000C2C */] 00000BF0 2001 move.l D0, D1 00000BF2 4E75 rts 00000BF4 222F 0004 move.l D1, [A7 + 0x4] 00000BF8 202F 0008 move.l D0, [A7 + 0x8] export_13: fn00000BFC: 00000BFC 48E7 0600 movem.l -[A7], D5,D6 00000C00 2A00 move.l D5, D0 00000C02 6A02 bpl +0x4 /* 00000C06 */ 00000C04 4480 neg.l D0 label00000C06: 00000C06 2C01 move.l D6, D1 00000C08 6A02 bpl +0x4 /* 00000C0C */ 00000C0A 4481 neg.l D1 label00000C0C: 00000C0C 4EBA 001E jsr [PC + 0x1E /* 00000C2C */] 00000C10 4A85 tst.l D5 00000C12 6A02 bpl +0x4 /* 00000C16 */ 00000C14 4480 neg.l D0 label00000C16: 00000C16 BB86 xor.l D6, D5 00000C18 6A02 bpl +0x4 /* 00000C1C */ 00000C1A 4481 neg.l D1 label00000C1C: 00000C1C 4CDF 0060 movem.l D5,D6, [A7]+ 00000C20 4E75 rts 00000C22 0000 222F ori.b D0, 0x2F /* '/' */ 00000C26 0004 202F ori.b D4, 0x2F /* '/' */ 00000C2A 0008 48E7 ori.b A0, 0xE7 // begin alternate branch 00000C2C-00000C30 export_14: fn00000C2C: 00000C2C 48E7 3800 movem.l -[A7], D2,D3,D4 // end alternate branch 00000C2C-00000C30 export_14: // at 00000C2C (misaligned) fn00000C2C: // (misaligned) 00000C2E 3800 move.w D4, D0 00000C30 2401 move.l D2, D1 00000C32 4842 swap.w D2 00000C34 4A42 tst.w D2 00000C36 661C bne +0x1E /* 00000C54 */ 00000C38 3600 move.w D3, D0 00000C3A 4240 clr.w D0 00000C3C 4840 swap.w D0 00000C3E 6704 beq +0x6 /* 00000C44 */ 00000C40 80C1 divu.w D0, D1 00000C42 3400 move.w D2, D0 label00000C44: 00000C44 4842 swap.w D2 00000C46 3003 move.w D0, D3 00000C48 80C1 divu.w D0, D1 00000C4A 3400 move.w D2, D0 00000C4C 2202 move.l D1, D2 00000C4E 4240 clr.w D0 00000C50 4840 swap.w D0 00000C52 6022 bra +0x24 /* 00000C76 */ label00000C54: 00000C54 2400 move.l D2, D0 00000C56 4240 clr.w D0 00000C58 4840 swap.w D0 00000C5A 4842 swap.w D2 00000C5C 4242 clr.w D2 00000C5E 2601 move.l D3, D1 00000C60 7200 moveq.l D1, 0x00 00000C62 780F moveq.l D4, 0x0F label00000C64: 00000C64 D482 add.l D2, D2 00000C66 D180 addx.l D0, D0 00000C68 D281 add.l D1, D1 00000C6A B083 cmp.l D0, D3 00000C6C 6504 bcs +0x6 /* 00000C72 */ 00000C6E 9083 sub.l D0, D3 00000C70 5201 addq.b D1, 1 label00000C72: 00000C72 51CC FFF0 dbf D4, -0x12 /* 00000C64 */ label00000C76: 00000C76 4CDF 001C movem.l D2,D3,D4, [A7]+ 00000C7A 4E75 rts fn00000C7C: 00000C7C 225F movea.l A1, [A7]+ 00000C7E 2057 movea.l A0, [A7] 00000C80 48D0 DEFC movem.l [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7 00000C84 7000 moveq.l D0, 0x00 00000C86 4ED1 jmp [A1] fn00000C88: 00000C88 202F 0008 move.l D0, [A7 + 0x8] 00000C8C 6602 bne +0x4 /* 00000C90 */ 00000C8E 7001 moveq.l D0, 0x01 label00000C90: 00000C90 206F 0004 movea.l A0, [A7 + 0x4] 00000C94 4CD0 DEFC movem.l D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0] 00000C98 4ED1 jmp [A1] 00000C9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_15: // at 00000C9C (misaligned) 00000C9E 0000 48E7 ori.b D0, 0xE7 00000CA2 0300 btst D0, D1 00000CA4 2C2E 0008 move.l D6, [A6 + 0x8] 00000CA8 4AAD FC16 tst.l [A5 - 0x3EA] 00000CAC 6608 bne +0xA /* 00000CB6 */ 00000CAE 41ED FDE8 lea.l A0, [A5 - 0x218] 00000CB2 2B48 FC16 move.l [A5 - 0x3EA], A0 label00000CB6: 00000CB6 206D FC16 movea.l A0, [A5 - 0x3EA] 00000CBA 4268 0002 clr.w [A0 + 0x2] 00000CBE 7E01 moveq.l D7, 0x01 00000CC0 6004 bra +0x6 /* 00000CC6 */ label00000CC2: 00000CC2 E286 asr D6, 1 00000CC4 5287 addq.l D7, 1 label00000CC6: 00000CC6 7001 moveq.l D0, 0x01 00000CC8 C086 and.l D0, D6 00000CCA 67F6 beq -0x8 /* 00000CC2 */ 00000CCC 2007 move.l D0, D7 00000CCE E148 lsl D0.w, 8 00000CD0 4840 swap.w D0 00000CD2 4240 clr.w D0 00000CD4 2F00 move.l -[A7], D0 00000CD6 4EBA FE70 jsr [PC - 0x190 /* 00000B48 */] 00000CDA 584F addq.w A7, 4 00000CDC 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 00000CE2 4E5E unlink A6 00000CE4 4E75 rts 00000CE6 8773 6967 or.w <>, D3 00000CEA 5F64 subq.w -[A4], 7 00000CEC 666C bne +0x6E /* 00000D5A */ 00000CEE 0000 225F ori.b D0, 0x5F /* '_' */ export_16: // at 00000CF0 (misaligned) 00000CF2 204F movea.l A0, A7 00000CF4 A019 syscall InitZone 00000CF6 4FEF 000E lea.l A7, [A7 + 0xE] 00000CFA 4ED1 jmp [A1] export_17: 00000CFC 225F movea.l A1, [A7]+ 00000CFE 201F move.l D0, [A7]+ 00000D00 A04C syscall CompactMem 00000D02 2E80 move.l [A7], D0 00000D04 4ED1 jmp [A1] 00000D06 0000 225F ori.b D0, 0x5F /* '_' */ export_18: // at 00000D08 (misaligned) 00000D0A 201F move.l D0, [A7]+ 00000D0C A11E syscall NewPtr, flags=1 00000D0E 2E88 move.l [A7], A0 00000D10 4ED1 jmp [A1] 00000D12 0000 225F ori.b D0, 0x5F /* '_' */ export_19: // at 00000D14 (misaligned) 00000D16 205F movea.l A0, [A7]+ 00000D18 A021 syscall GetPtrSize 00000D1A 2E80 move.l [A7], D0 00000D1C 6A02 bpl +0x4 /* 00000D20 */ 00000D1E 4297 clr.l [A7] label00000D20: 00000D20 4ED1 jmp [A1] 00000D22 0000 225F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00000D24-00000D26 export_20: fn00000D24: 00000D24 225F movea.l A1, [A7]+ // end alternate branch 00000D24-00000D26 export_20: // at 00000D24 (misaligned) fn00000D24: // (misaligned) 00000D26 201F move.l D0, [A7]+ 00000D28 A122 syscall NewHandle, flags=1 00000D2A 2E88 move.l [A7], A0 00000D2C 4ED1 jmp [A1] 00000D2E 0000 225F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00000D30-00000D32 export_21: fn00000D30: 00000D30 225F movea.l A1, [A7]+ // end alternate branch 00000D30-00000D32 export_21: // at 00000D30 (misaligned) fn00000D30: // (misaligned) 00000D32 205F movea.l A0, [A7]+ 00000D34 A025 syscall GetHandleSize 00000D36 2E80 move.l [A7], D0 00000D38 6A02 bpl +0x4 /* 00000D3C */ 00000D3A 4297 clr.l [A7] label00000D3C: 00000D3C 4ED1 jmp [A1] 00000D3E 0000 225F ori.b D0, 0x5F /* '_' */ export_22: // at 00000D40 (misaligned) 00000D42 201F move.l D0, [A7]+ 00000D44 205F movea.l A0, [A7]+ 00000D46 A024 syscall SetHandleSize 00000D48 4ED1 jmp [A1] 00000D4A 0000 225F ori.b D0, 0x5F /* '_' */ export_23: // at 00000D4C (misaligned) 00000D4E 205F movea.l A0, [A7]+ 00000D50 A126 syscall HandleZone, flags=1 00000D52 2E88 move.l [A7], A0 00000D54 4ED1 jmp [A1] 00000D56 0000 225F ori.b D0, 0x5F /* '_' */ export_24: // at 00000D58 (misaligned) label00000D5A: 00000D5A 201F move.l D0, [A7]+ 00000D5C 205F movea.l A0, [A7]+ 00000D5E A027 syscall ReallocateHandle 00000D60 4ED1 jmp [A1] 00000D62 0000 221F ori.b D0, 0x1F export_25: // at 00000D64 (misaligned) 00000D66 201F move.l D0, [A7]+ 00000D68 225F movea.l A1, [A7]+ 00000D6A 205F movea.l A0, [A7]+ 00000D6C A02E syscall BlockMove/BlockMoveData 00000D6E 2241 movea.l A1, D1 00000D70 4ED1 jmp [A1] 00000D72 0000 225F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00000D74-00000D76 export_26: fn00000D74: 00000D74 225F movea.l A1, [A7]+ // end alternate branch 00000D74-00000D76 export_26: // at 00000D74 (misaligned) fn00000D74: // (misaligned) 00000D76 121F move.b D1, [A7]+ 00000D78 301F move.w D0, [A7]+ 00000D7A 4A01 tst.b D1 00000D7C 6704 beq +0x6 /* 00000D82 */ 00000D7E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000D80 6002 bra +0x4 /* 00000D84 */ label00000D82: 00000D82 A346 syscall GetOSTrapAddress, flags=3 label00000D84: 00000D84 2E88 move.l [A7], A0 00000D86 4ED1 jmp [A1] export_27: 00000D88 225F movea.l A1, [A7]+ 00000D8A 121F move.b D1, [A7]+ 00000D8C 301F move.w D0, [A7]+ 00000D8E 205F movea.l A0, [A7]+ 00000D90 4A01 tst.b D1 00000D92 6704 beq +0x6 /* 00000D98 */ 00000D94 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 00000D96 6002 bra +0x4 /* 00000D9A */ label00000D98: 00000D98 A247 syscall SetOSTrapAddress, flags=2 label00000D9A: 00000D9A 4ED1 jmp [A1] export_28: 00000D9C 225F movea.l A1, [A7]+ 00000D9E 205F movea.l A0, [A7]+ 00000DA0 20B8 020C move.l [A0], [0x0000020C /* Time */] 00000DA4 4ED1 jmp [A1] 00000DA6 0000 201F ori.b D0, 0x1F export_29: // at 00000DA8 (misaligned) 00000DAA 225F movea.l A1, [A7]+ 00000DAC 205F movea.l A0, [A7]+ 00000DAE 2F00 move.l -[A7], D0 00000DB0 A03B syscall Delay 00000DB2 2280 move.l [A1], D0 00000DB4 4E75 rts 00000DB6 0000 206F ori.b D0, 0x6F /* 'o' */ export_30: // at 00000DB8 (misaligned) 00000DBA 000C 226F ori.b A4, 0x6F /* 'o' */ 00000DBE 0008 7000 ori.b A0, 0x0 00000DC2 1018 move.b D0, [A0]+ 00000DC4 4840 swap.w D0 00000DC6 1019 move.b D0, [A1]+ 00000DC8 4A2F 0004 tst.b [A7 + 0x4] 00000DCC 670E beq +0x10 /* 00000DDC */ 00000DCE 4A2F 0006 tst.b [A7 + 0x6] 00000DD2 6704 beq +0x6 /* 00000DD8 */ 00000DD4 A43C syscall CmpString, flags=4 00000DD6 6010 bra +0x12 /* 00000DE8 */ label00000DD8: 00000DD8 A03C syscall CmpString 00000DDA 600C bra +0xE /* 00000DE8 */ label00000DDC: 00000DDC 4A2F 0006 tst.b [A7 + 0x6] 00000DE0 6704 beq +0x6 /* 00000DE6 */ 00000DE2 A63C syscall CmpString, flags=6 00000DE4 6002 bra +0x4 /* 00000DE8 */ label00000DE6: 00000DE6 A23C syscall CmpString, flags=2 label00000DE8: 00000DE8 0A00 0001 xori.b D0, 0x1 00000DEC 1F40 0010 move.b [A7 + 0x10], D0 00000DF0 205F movea.l A0, [A7]+ 00000DF2 4FEF 000C lea.l A7, [A7 + 0xC] 00000DF6 4ED0 jmp [A0] export_31: 00000DF8 225F movea.l A1, [A7]+ 00000DFA 121F move.b D1, [A7]+ 00000DFC 205F movea.l A0, [A7]+ 00000DFE 7000 moveq.l D0, 0x00 00000E00 1018 move.b D0, [A0]+ 00000E02 2F09 move.l -[A7], A1 00000E04 4A01 tst.b D1 00000E06 6704 beq +0x6 /* 00000E0C */ 00000E08 A054 syscall UprString/UprText 00000E0A 6002 bra +0x4 /* 00000E0E */ label00000E0C: 00000E0C A254 syscall UprString/UprText, flags=2 label00000E0E: 00000E0E 4E75 rts export_32: 00000E10 205F movea.l A0, [A7]+ 00000E12 101F move.b D0, [A7]+ 00000E14 6708 beq +0xA /* 00000E1E */ 00000E16 08F8 0006 0938 bset.b [0x00000938 /* HiliteMode */], 0x6 00000E1C 6006 bra +0x8 /* 00000E24 */ label00000E1E: 00000E1E 08B8 0006 0938 bclr.b [0x00000938 /* HiliteMode */], 0x6 label00000E24: 00000E24 57C0 seq D0 00000E26 5200 addq.b D0, 1 00000E28 1E80 move.b [A7], D0 00000E2A 4ED0 jmp [A0] export_33: 00000E2C 225F movea.l A1, [A7]+ 00000E2E 101F move.b D0, [A7]+ 00000E30 205F movea.l A0, [A7]+ 00000E32 6604 bne +0x6 /* 00000E38 */ 00000E34 A000 syscall Open/PBHOpen/HOpen 00000E36 6002 bra +0x4 /* 00000E3A */ label00000E38: 00000E38 A400 syscall Open/PBHOpen/HOpen, flags=4 label00000E3A: 00000E3A 3E80 move.w [A7], D0 00000E3C 4ED1 jmp [A1] 00000E3E 0000 225F ori.b D0, 0x5F /* '_' */ export_34: // at 00000E40 (misaligned) 00000E42 101F move.b D0, [A7]+ 00000E44 205F movea.l A0, [A7]+ 00000E46 6604 bne +0x6 /* 00000E4C */ 00000E48 A001 syscall Close 00000E4A 6002 bra +0x4 /* 00000E4E */ label00000E4C: 00000E4C A401 syscall Close, flags=4 label00000E4E: 00000E4E 3E80 move.w [A7], D0 00000E50 4ED1 jmp [A1] 00000E52 0000 225F ori.b D0, 0x5F /* '_' */ export_35: // at 00000E54 (misaligned) 00000E56 101F move.b D0, [A7]+ 00000E58 205F movea.l A0, [A7]+ 00000E5A 6604 bne +0x6 /* 00000E60 */ 00000E5C A008 syscall Create/PBHCreate/HCreate 00000E5E 6002 bra +0x4 /* 00000E62 */ label00000E60: 00000E60 A408 syscall Create/PBHCreate/HCreate, flags=4 label00000E62: 00000E62 3E80 move.w [A7], D0 00000E64 4ED1 jmp [A1] 00000E66 0000 225F ori.b D0, 0x5F /* '_' */ export_36: // at 00000E68 (misaligned) 00000E6A 101F move.b D0, [A7]+ 00000E6C 205F movea.l A0, [A7]+ 00000E6E 6604 bne +0x6 /* 00000E74 */ 00000E70 A00A syscall OpenRF/PBHOpenRF/HOpenRF 00000E72 6002 bra +0x4 /* 00000E76 */ label00000E74: 00000E74 A40A syscall OpenRF/PBHOpenRF/HOpenRF, flags=4 label00000E76: 00000E76 3E80 move.w [A7], D0 00000E78 4ED1 jmp [A1] 00000E7A 0000 225F ori.b D0, 0x5F /* '_' */ export_37: // at 00000E7C (misaligned) 00000E7E 101F move.b D0, [A7]+ 00000E80 205F movea.l A0, [A7]+ 00000E82 6604 bne +0x6 /* 00000E88 */ 00000E84 A012 syscall SetEOF 00000E86 6002 bra +0x4 /* 00000E8A */ label00000E88: 00000E88 A412 syscall SetEOF, flags=4 label00000E8A: 00000E8A 3E80 move.w [A7], D0 00000E8C 4ED1 jmp [A1] 00000E8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000E90-00000E94 export_38: fn00000E90: 00000E90 4E56 FFCE link A6, -0x0032 // end alternate branch 00000E90-00000E94 export_38: // at 00000E90 (misaligned) fn00000E90: // (misaligned) 00000E92 FFCE .invalid <> 00000E94 204F movea.l A0, A7 00000E96 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00000E9C A001 syscall Close 00000E9E 3D40 000A move.w [A6 + 0xA], D0 00000EA2 4E5E unlink A6 00000EA4 205F movea.l A0, [A7]+ 00000EA6 548F addq.l A7, 2 00000EA8 4ED0 jmp [A0] 00000EAA 0000 51C1 ori.b D0, 0xC1 export_39: // at 00000EAC (misaligned) 00000EAE 6002 bra +0x4 /* 00000EB2 */ export_40: 00000EB0 50C1 st D1 label00000EB2: 00000EB2 4E56 FFCE link A6, -0x0032 00000EB6 204F movea.l A0, A7 00000EB8 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00000EBE 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00000EC4 226E 000C movea.l A1, [A6 + 0xC] 00000EC8 2151 0024 move.l [A0 + 0x24], [A1] 00000ECC 4268 002C clr.w [A0 + 0x2C] 00000ED0 42A8 002E clr.l [A0 + 0x2E] 00000ED4 4A01 tst.b D1 00000ED6 6604 bne +0x6 /* 00000EDC */ 00000ED8 A002 syscall Read 00000EDA 6002 bra +0x4 /* 00000EDE */ label00000EDC: 00000EDC A003 syscall Write label00000EDE: 00000EDE 3D40 0012 move.w [A6 + 0x12], D0 00000EE2 226E 000C movea.l A1, [A6 + 0xC] 00000EE6 22A8 0028 move.l [A1], [A0 + 0x28] 00000EEA 4E5E unlink A6 00000EEC 225F movea.l A1, [A7]+ 00000EEE 4FEF 000A lea.l A7, [A7 + 0xA] 00000EF2 4ED1 jmp [A1] export_41: 00000EF4 4E56 FFB0 link A6, -0x0050 00000EF8 204F movea.l A0, A7 00000EFA 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00000F00 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00000F06 4228 001A clr.b [A0 + 0x1A] 00000F0A 4268 001C clr.w [A0 + 0x1C] 00000F0E A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00000F10 3D40 0012 move.w [A6 + 0x12], D0 00000F14 41E8 0020 lea.l A0, [A0 + 0x20] 00000F18 226E 0008 movea.l A1, [A6 + 0x8] 00000F1C 7010 moveq.l D0, 0x10 00000F1E A02E syscall BlockMove/BlockMoveData 00000F20 4E5E unlink A6 00000F22 225F movea.l A1, [A7]+ 00000F24 4FEF 000A lea.l A7, [A7 + 0xA] 00000F28 4ED1 jmp [A1] 00000F2A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_42: // at 00000F2C (misaligned) 00000F2E FFC0 .invalid <> 00000F30 204F movea.l A0, A7 00000F32 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 00000F38 A014 syscall GetVol/PBHGetVol/HGetVol 00000F3A 3D40 0010 move.w [A6 + 0x10], D0 00000F3E 226E 0008 movea.l A1, [A6 + 0x8] 00000F42 32A8 0016 move.w [A1], [A0 + 0x16] 00000F46 4E5E unlink A6 00000F48 225F movea.l A1, [A7]+ 00000F4A 508F addq.l A7, 8 00000F4C 4ED1 jmp [A1] 00000F4E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000F50-00000F54 export_43: fn00000F50: 00000F50 4E56 FFC0 link A6, -0x0040 // end alternate branch 00000F50-00000F54 export_43: // at 00000F50 (misaligned) fn00000F50: // (misaligned) 00000F52 FFC0 .invalid <> 00000F54 204F movea.l A0, A7 00000F56 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00000F5C 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000F62 A015 syscall SetVol/PBHSetVol/HSetVol 00000F64 3D40 000E move.w [A6 + 0xE], D0 00000F68 4E5E unlink A6 00000F6A 225F movea.l A1, [A7]+ 00000F6C 5C8F addq.l A7, 6 00000F6E 4ED1 jmp [A1] export_44: 00000F70 4E56 FFC0 link A6, -0x0040 00000F74 204F movea.l A0, A7 00000F76 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000F7C 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00000F82 A013 syscall FlushVol 00000F84 3D40 000E move.w [A6 + 0xE], D0 00000F88 4E5E unlink A6 00000F8A 225F movea.l A1, [A7]+ 00000F8C 5C8F addq.l A7, 6 00000F8E 4ED1 jmp [A1] export_45: 00000F90 4E56 FFB0 link A6, -0x0050 00000F94 204F movea.l A0, A7 00000F96 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 00000F9C 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 00000FA2 4228 001A clr.b [A0 + 0x1A] 00000FA6 A008 syscall Create/PBHCreate/HCreate 00000FA8 6616 bne +0x18 /* 00000FC0 */ 00000FAA 4268 001C clr.w [A0 + 0x1C] 00000FAE A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00000FB0 660E bne +0x10 /* 00000FC0 */ 00000FB2 43E8 0020 lea.l A1, [A0 + 0x20] 00000FB6 22EE 0008 move.l [A1]+, [A6 + 0x8] 00000FBA 22AE 000C move.l [A1], [A6 + 0xC] 00000FBE A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label00000FC0: 00000FC0 3D40 0016 move.w [A6 + 0x16], D0 00000FC4 4E5E unlink A6 00000FC6 225F movea.l A1, [A7]+ 00000FC8 4FEF 000E lea.l A7, [A7 + 0xE] 00000FCC 4ED1 jmp [A1] 00000FCE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_46: // at 00000FD0 (misaligned) 00000FD2 FFCE .invalid <> 00000FD4 204F movea.l A0, A7 00000FD6 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00000FDC 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000FE2 4228 001A clr.b [A0 + 0x1A] 00000FE6 A009 syscall Delete/PBHDelete/HDelete 00000FE8 3D40 000E move.w [A6 + 0xE], D0 00000FEC 4E5E unlink A6 00000FEE 225F movea.l A1, [A7]+ 00000FF0 5C8F addq.l A7, 6 00000FF2 4ED1 jmp [A1] export_47: 00000FF4 4E56 FFCE link A6, -0x0032 00000FF8 204F movea.l A0, A7 00000FFA 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00001000 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00001006 4228 001A clr.b [A0 + 0x1A] 0000100A 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00001010 A00B syscall Rename/PBHRename/HRename 00001012 3D40 0012 move.w [A6 + 0x12], D0 00001016 4E5E unlink A6 00001018 225F movea.l A1, [A7]+ 0000101A 4FEF 000A lea.l A7, [A7 + 0xA] 0000101E 4ED1 jmp [A1] export_48: 00001020 4E56 FFB0 link A6, -0x0050 00001024 204F movea.l A0, A7 00001026 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 0000102C 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00001032 4228 001A clr.b [A0 + 0x1A] 00001036 4268 001C clr.w [A0 + 0x1C] 0000103A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000103C 43E8 0020 lea.l A1, [A0 + 0x20] 00001040 206E 0008 movea.l A0, [A6 + 0x8] 00001044 7010 moveq.l D0, 0x10 00001046 A02E syscall BlockMove/BlockMoveData 00001048 204F movea.l A0, A7 0000104A A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 0000104C 3D40 0012 move.w [A6 + 0x12], D0 00001050 4E5E unlink A6 00001052 225F movea.l A1, [A7]+ 00001054 4FEF 000A lea.l A7, [A7 + 0xA] 00001058 4ED1 jmp [A1] 0000105A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_49: // at 0000105C (misaligned) 0000105E FFCE .invalid <> 00001060 204F movea.l A0, A7 00001062 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00001068 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 0000106E A012 syscall SetEOF 00001070 3D40 000E move.w [A6 + 0xE], D0 00001074 4E5E unlink A6 00001076 225F movea.l A1, [A7]+ 00001078 5C8F addq.l A7, 6 0000107A 4ED1 jmp [A1] export_50: 0000107C 4E56 FFCE link A6, -0x0032 00001080 204F movea.l A0, A7 00001082 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00001088 A018 syscall GetFPos 0000108A 3D40 000E move.w [A6 + 0xE], D0 0000108E 226E 0008 movea.l A1, [A6 + 0x8] 00001092 22A8 002E move.l [A1], [A0 + 0x2E] 00001096 4E5E unlink A6 00001098 225F movea.l A1, [A7]+ 0000109A 5C8F addq.l A7, 6 0000109C 4ED1 jmp [A1] 0000109E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_51: // at 000010A0 (misaligned) 000010A2 FFCE .invalid <> 000010A4 204F movea.l A0, A7 000010A6 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000010AC 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 000010B2 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 000010B8 A044 syscall SetFPos 000010BA 3D40 0010 move.w [A6 + 0x10], D0 000010BE 4E5E unlink A6 000010C0 225F movea.l A1, [A7]+ 000010C2 508F addq.l A7, 8 000010C4 4ED1 jmp [A1] 000010C6 0000 225F ori.b D0, 0x5F /* '_' */ // begin alternate branch 000010C8-000010CA fn000010C8: 000010C8 225F movea.l A1, [A7]+ // end alternate branch 000010C8-000010CA fn000010C8: // (misaligned) 000010CA 101F move.b D0, [A7]+ 000010CC 205F movea.l A0, [A7]+ 000010CE 6604 bne +0x6 /* 000010D4 */ 000010D0 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 000010D2 6002 bra +0x4 /* 000010D6 */ label000010D4: 000010D4 A615 syscall SetVol/PBHSetVol/HSetVol, flags=6 label000010D6: 000010D6 3E80 move.w [A7], D0 000010D8 4ED1 jmp [A1] 000010DA 0000 225F ori.b D0, 0x5F /* '_' */ // begin alternate branch 000010DC-000010DE fn000010DC: 000010DC 225F movea.l A1, [A7]+ // end alternate branch 000010DC-000010DE fn000010DC: // (misaligned) 000010DE 101F move.b D0, [A7]+ 000010E0 205F movea.l A0, [A7]+ 000010E2 6604 bne +0x6 /* 000010E8 */ 000010E4 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 000010E6 6002 bra +0x4 /* 000010EA */ label000010E8: 000010E8 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6 label000010EA: 000010EA 3E80 move.w [A7], D0 000010EC 4ED1 jmp [A1] 000010EE 0000 225F ori.b D0, 0x5F /* '_' */ // begin alternate branch 000010F0-000010F2 export_52: fn000010F0: 000010F0 225F movea.l A1, [A7]+ // end alternate branch 000010F0-000010F2 export_52: // at 000010F0 (misaligned) fn000010F0: // (misaligned) 000010F2 101F move.b D0, [A7]+ 000010F4 205F movea.l A0, [A7]+ 000010F6 6606 bne +0x8 /* 000010FE */ 000010F8 7007 moveq.l D0, 0x07 000010FA A260 syscall FSDispatch/HFSDispatch, flags=2 000010FC 6004 bra +0x6 /* 00001102 */ label000010FE: 000010FE 7007 moveq.l D0, 0x07 00001100 A660 syscall FSDispatch/HFSDispatch, flags=6 label00001102: 00001102 3E80 move.w [A7], D0 00001104 4ED1 jmp [A1] 00001106 0000 225F ori.b D0, 0x5F /* '_' */ export_53: // at 00001108 (misaligned) 0000110A 101F move.b D0, [A7]+ 0000110C 205F movea.l A0, [A7]+ 0000110E 6606 bne +0x8 /* 00001116 */ 00001110 7008 moveq.l D0, 0x08 00001112 A260 syscall FSDispatch/HFSDispatch, flags=2 00001114 6004 bra +0x6 /* 0000111A */ label00001116: 00001116 7008 moveq.l D0, 0x08 00001118 A660 syscall FSDispatch/HFSDispatch, flags=6 label0000111A: 0000111A 3E80 move.w [A7], D0 0000111C 4ED1 jmp [A1] 0000111E 0000 225F ori.b D0, 0x5F /* '_' */ export_54: // at 00001120 (misaligned) 00001122 101F move.b D0, [A7]+ 00001124 205F movea.l A0, [A7]+ 00001126 6606 bne +0x8 /* 0000112E */ 00001128 7009 moveq.l D0, 0x09 0000112A A260 syscall FSDispatch/HFSDispatch, flags=2 0000112C 6004 bra +0x6 /* 00001132 */ label0000112E: 0000112E 7009 moveq.l D0, 0x09 00001130 A660 syscall FSDispatch/HFSDispatch, flags=6 label00001132: 00001132 3E80 move.w [A7], D0 00001134 4ED1 jmp [A1] 00001136 0000 225F ori.b D0, 0x5F /* '_' */ export_55: // at 00001138 (misaligned) 0000113A 101F move.b D0, [A7]+ 0000113C 205F movea.l A0, [A7]+ 0000113E 6606 bne +0x8 /* 00001146 */ 00001140 700A moveq.l D0, 0x0A 00001142 A260 syscall FSDispatch/HFSDispatch, flags=2 00001144 6004 bra +0x6 /* 0000114A */ label00001146: 00001146 700A moveq.l D0, 0x0A 00001148 A660 syscall FSDispatch/HFSDispatch, flags=6 label0000114A: 0000114A 3E80 move.w [A7], D0 0000114C 4ED1 jmp [A1] 0000114E 0000 225F ori.b D0, 0x5F /* '_' */ export_56: // at 00001150 (misaligned) 00001152 101F move.b D0, [A7]+ 00001154 205F movea.l A0, [A7]+ 00001156 6604 bne +0x6 /* 0000115C */ 00001158 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 0000115A 6002 bra +0x4 /* 0000115E */ label0000115C: 0000115C A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6 label0000115E: 0000115E 3E80 move.w [A7], D0 00001160 4ED1 jmp [A1] 00001162 0000 225F ori.b D0, 0x5F /* '_' */ export_57: // at 00001164 (misaligned) 00001166 101F move.b D0, [A7]+ 00001168 205F movea.l A0, [A7]+ 0000116A 6604 bne +0x6 /* 00001170 */ 0000116C A200 syscall OpenSlot, flags=2 0000116E 6002 bra +0x4 /* 00001172 */ label00001170: 00001170 A600 syscall Open/PBHOpen/HOpen, flags=6 label00001172: 00001172 3E80 move.w [A7], D0 00001174 4ED1 jmp [A1] 00001176 0000 225F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00001178-0000117A export_58: fn00001178: 00001178 225F movea.l A1, [A7]+ // end alternate branch 00001178-0000117A export_58: // at 00001178 (misaligned) fn00001178: // (misaligned) 0000117A 101F move.b D0, [A7]+ 0000117C 205F movea.l A0, [A7]+ 0000117E 6604 bne +0x6 /* 00001184 */ 00001180 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 00001182 6002 bra +0x4 /* 00001186 */ label00001184: 00001184 A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6 label00001186: 00001186 3E80 move.w [A7], D0 00001188 4ED1 jmp [A1] 0000118A 0000 225F ori.b D0, 0x5F /* '_' */ // begin alternate branch 0000118C-0000118E export_59: fn0000118C: 0000118C 225F movea.l A1, [A7]+ // end alternate branch 0000118C-0000118E export_59: // at 0000118C (misaligned) fn0000118C: // (misaligned) 0000118E 101F move.b D0, [A7]+ 00001190 205F movea.l A0, [A7]+ 00001192 6604 bne +0x6 /* 00001198 */ 00001194 A209 syscall Delete/PBHDelete/HDelete, flags=2 00001196 6002 bra +0x4 /* 0000119A */ label00001198: 00001198 A609 syscall Delete/PBHDelete/HDelete, flags=6 label0000119A: 0000119A 3E80 move.w [A7], D0 0000119C 4ED1 jmp [A1] 0000119E 0000 225F ori.b D0, 0x5F /* '_' */ export_60: // at 000011A0 (misaligned) 000011A2 101F move.b D0, [A7]+ 000011A4 205F movea.l A0, [A7]+ 000011A6 6604 bne +0x6 /* 000011AC */ 000011A8 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 000011AA 6002 bra +0x4 /* 000011AE */ label000011AC: 000011AC A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label000011AE: 000011AE 3E80 move.w [A7], D0 000011B0 4ED1 jmp [A1] 000011B2 0000 225F ori.b D0, 0x5F /* '_' */ export_61: // at 000011B4 (misaligned) 000011B6 101F move.b D0, [A7]+ 000011B8 205F movea.l A0, [A7]+ 000011BA 6606 bne +0x8 /* 000011C2 */ 000011BC 7038 moveq.l D0, 0x38 000011BE A260 syscall FSDispatch/HFSDispatch, flags=2 000011C0 6004 bra +0x6 /* 000011C6 */ label000011C2: 000011C2 7038 moveq.l D0, 0x38 000011C4 A660 syscall FSDispatch/HFSDispatch, flags=6 label000011C6: 000011C6 3E80 move.w [A7], D0 000011C8 4ED1 jmp [A1] 000011CA 0000 226F ori.b D0, 0x6F /* 'o' */ export_62: // at 000011CC (misaligned) 000011CE 0004 4251 ori.b D4, 0x51 /* 'Q' */ 000011D2 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 000011D6 A025 syscall GetHandleSize 000011D8 4A80 tst.l D0 000011DA 6F0E ble +0x10 /* 000011EA */ 000011DC 2050 movea.l A0, [A0] 000011DE 226F 0008 movea.l A1, [A7 + 0x8] 000011E2 3298 move.w [A1], [A0]+ 000011E4 226F 0004 movea.l A1, [A7 + 0x4] 000011E8 3290 move.w [A1], [A0] label000011EA: 000011EA 205F movea.l A0, [A7]+ 000011EC 504F addq.w A7, 8 000011EE 4ED0 jmp [A0] export_63: 000011F0 48E7 0030 movem.l -[A7], A2,A3 000011F4 226F 000C movea.l A1, [A7 + 0xC] 000011F8 42A9 0002 clr.l [A1 + 0x2] 000011FC 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00001200 A025 syscall GetHandleSize 00001202 4A80 tst.l D0 00001204 6F26 ble +0x28 /* 0000122C */ 00001206 2450 movea.l A2, [A0] 00001208 544A addq.w A2, 2 0000120A 322F 0010 move.w D1, [A7 + 0x10] 0000120E B25A cmp.w D1, [A2]+ 00001210 6E1A bgt +0x1C /* 0000122C */ 00001212 5341 subq.w D1, 1 label00001214: 00001214 6D16 blt +0x18 /* 0000122C */ 00001216 204A movea.l A0, A2 00001218 7002 moveq.l D0, 0x02 0000121A D028 0008 add.b D0, [A0 + 0x8] 0000121E 0240 FFFE andi.w D0, 0xFFFE 00001222 5040 addq.w D0, 8 00001224 D4C0 add.w A2, D0 00001226 A02E syscall BlockMove/BlockMoveData 00001228 5341 subq.w D1, 1 0000122A 60E8 bra -0x16 /* 00001214 */ label0000122C: 0000122C 4CDF 0C00 movem.l A2,A3, [A7]+ 00001230 205F movea.l A0, [A7]+ 00001232 5C4F addq.w A7, 6 00001234 4ED0 jmp [A0] 00001236 0000 2078 ori.b D0, 0x78 /* 'x' */ export_64: // at 00001238 (misaligned) 0000123A 0AEC .incomplete 0000123C A025 syscall GetHandleSize 0000123E 4A80 tst.l D0 00001240 6F28 ble +0x2A /* 0000126A */ 00001242 2050 movea.l A0, [A0] 00001244 5448 addq.w A0, 2 00001246 322F 0004 move.w D1, [A7 + 0x4] 0000124A B258 cmp.w D1, [A0]+ 0000124C 6E1C bgt +0x1E /* 0000126A */ 0000124E 5341 subq.w D1, 1 label00001250: 00001250 6D18 blt +0x1A /* 0000126A */ 00001252 6712 beq +0x14 /* 00001266 */ 00001254 7002 moveq.l D0, 0x02 00001256 D028 0008 add.b D0, [A0 + 0x8] 0000125A 0240 FFFE andi.w D0, 0xFFFE 0000125E 5040 addq.w D0, 8 00001260 D0C0 add.w A0, D0 00001262 5341 subq.w D1, 1 00001264 60EA bra -0x14 /* 00001250 */ label00001266: 00001266 42A8 0002 clr.l [A0 + 0x2] label0000126A: 0000126A 205F movea.l A0, [A7]+ 0000126C 544F addq.w A7, 2 0000126E 4ED0 jmp [A0] export_65: 00001270 225F movea.l A1, [A7]+ 00001272 205F movea.l A0, [A7]+ 00001274 A069 syscall HGetState 00001276 1E80 move.b [A7], D0 00001278 4ED1 jmp [A1] 0000127A 0000 225F ori.b D0, 0x5F /* '_' */ export_66: // at 0000127C (misaligned) 0000127E 101F move.b D0, [A7]+ 00001280 205F movea.l A0, [A7]+ 00001282 A06A syscall HSetState 00001284 4ED1 jmp [A1] 00001286 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_67: // at 00001288 (misaligned) 0000128A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000128E 0010 226E ori.b [A0], 0x6E /* 'n' */ 00001292 000C 7000 ori.b A4, 0x0 00001296 1018 move.b D0, [A0]+ 00001298 4840 swap.w D0 0000129A 1019 move.b D0, [A1]+ 0000129C 4A2E 0008 tst.b [A6 + 0x8] 000012A0 670E beq +0x10 /* 000012B0 */ 000012A2 4A2E 000A tst.b [A6 + 0xA] 000012A6 6704 beq +0x6 /* 000012AC */ 000012A8 A450 syscall RelString/CompareString, flags=4 000012AA 6010 bra +0x12 /* 000012BC */ label000012AC: 000012AC A050 syscall RelString/CompareString 000012AE 600C bra +0xE /* 000012BC */ label000012B0: 000012B0 4A2E 000A tst.b [A6 + 0xA] 000012B4 6704 beq +0x6 /* 000012BA */ 000012B6 A650 syscall RelString/CompareString, flags=6 000012B8 6002 bra +0x4 /* 000012BC */ label000012BA: 000012BA A250 syscall RelString/CompareString, flags=2 label000012BC: 000012BC 3D40 0014 move.w [A6 + 0x14], D0 000012C0 4E5E unlink A6 000012C2 205F movea.l A0, [A7]+ 000012C4 4FEF 000C lea.l A7, [A7 + 0xC] 000012C8 4ED0 jmp [A0] 000012CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000012CC-000012D0 export_68: fn000012CC: 000012CC 4E56 FFCC link A6, -0x0034 // end alternate branch 000012CC-000012D0 export_68: // at 000012CC (misaligned) fn000012CC: // (misaligned) 000012CE FFCC .invalid <> 000012D0 2F07 move.l -[A7], D7 000012D2 2D6E 0010 FFDE move.l [A6 - 0x22], [A6 + 0x10] 000012D8 558F subq.l A7, 2 000012DA 486E FFCC pea.l [A6 - 0x34] 000012DE 7000 moveq.l D0, 0x00 000012E0 1F00 move.b -[A7], D0 000012E2 4EBA FDF8 jsr [PC - 0x208 /* 000010DC */] 000012E6 3E1F move.w D7, [A7]+ 000012E8 206E 000C movea.l A0, [A6 + 0xC] 000012EC 30AE FFE2 move.w [A0], [A6 - 0x1E] 000012F0 206E 0008 movea.l A0, [A6 + 0x8] 000012F4 20AE FFFC move.l [A0], [A6 - 0x4] 000012F8 3D47 0014 move.w [A6 + 0x14], D7 000012FC 2E2E FFC8 move.l D7, [A6 - 0x38] 00001300 4E5E unlink A6 00001302 205F movea.l A0, [A7]+ 00001304 4FEF 000C lea.l A7, [A7 + 0xC] 00001308 4ED0 jmp [A0] 0000130A 8748 4745 pack -[A3], -[A0], 0x4745 0000130E 5456 addq.w [A6], 2 00001310 4F4C chk.w D7, A4 00001312 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001314-00001318 fn00001314: 00001314 4E56 FFCC link A6, -0x0034 // end alternate branch 00001314-00001318 fn00001314: // (misaligned) 00001316 FFCC .invalid <> 00001318 2D6E 000E FFDE move.l [A6 - 0x22], [A6 + 0xE] 0000131E 3D6E 000C FFE2 move.w [A6 - 0x1E], [A6 + 0xC] 00001324 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] 0000132A 558F subq.l A7, 2 0000132C 486E FFCC pea.l [A6 - 0x34] 00001330 7000 moveq.l D0, 0x00 00001332 1F00 move.b -[A7], D0 00001334 4EBA FD92 jsr [PC - 0x26E /* 000010C8 */] 00001338 3D5F 0012 move.w [A6 + 0x12], [A7]+ 0000133C 4E5E unlink A6 0000133E 205F movea.l A0, [A7]+ 00001340 4FEF 000A lea.l A7, [A7 + 0xA] 00001344 4ED0 jmp [A0] 00001346 8748 5345 pack -[A3], -[A0], 0x5345 0000134A 5456 addq.w [A6], 2 0000134C 4F4C chk.w D7, A4 0000134E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001350-00001354 fn00001350: 00001350 4E56 FF86 link A6, -0x007A // end alternate branch 00001350-00001354 fn00001350: // (misaligned) 00001352 FF86 .invalid <> 00001354 2F07 move.l -[A7], D7 00001356 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16] 0000135C 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12] 00001362 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE] 00001368 422E FFA0 clr.b [A6 - 0x60] 0000136C 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 00001372 7000 moveq.l D0, 0x00 00001374 2D40 FFA2 move.l [A6 - 0x5E], D0 00001378 558F subq.l A7, 2 0000137A 486E FF86 pea.l [A6 - 0x7A] 0000137E 7000 moveq.l D0, 0x00 00001380 1F00 move.b -[A7], D0 00001382 4EBA FDF4 jsr [PC - 0x20C /* 00001178 */] 00001386 3E1F move.w D7, [A7]+ 00001388 206E 0008 movea.l A0, [A6 + 0x8] 0000138C 30AE FF9E move.w [A0], [A6 - 0x62] 00001390 3D47 0018 move.w [A6 + 0x18], D7 00001394 2E2E FF82 move.l D7, [A6 - 0x7E] 00001398 4E5E unlink A6 0000139A 205F movea.l A0, [A7]+ 0000139C 4FEF 0010 lea.l A7, [A7 + 0x10] 000013A0 4ED0 jmp [A0] 000013A2 8748 4F50 pack -[A3], -[A0], 0x4F50 000013A6 454E chk.w D2, A6 000013A8 5246 addq.w D6, 1 000013AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_69: // at 000013AC (misaligned) 000013AE FF86 .invalid <> 000013B0 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10] 000013B6 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC] 000013BC 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8] 000013C2 422E FFA0 clr.b [A6 - 0x60] 000013C6 558F subq.l A7, 2 000013C8 486E FF86 pea.l [A6 - 0x7A] 000013CC 7000 moveq.l D0, 0x00 000013CE 1F00 move.b -[A7], D0 000013D0 4EBA FDBA jsr [PC - 0x246 /* 0000118C */] 000013D4 3D5F 0012 move.w [A6 + 0x12], [A7]+ 000013D8 4E5E unlink A6 000013DA 205F movea.l A0, [A7]+ 000013DC 4FEF 000A lea.l A7, [A7 + 0xA] 000013E0 4ED0 jmp [A0] 000013E2 8748 4445 pack -[A3], -[A0], 0x4445 000013E6 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 000013EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000013EC-000013F0 fn000013EC: 000013EC 4E56 FFCC link A6, -0x0034 // end alternate branch 000013EC-000013F0 fn000013EC: // (misaligned) 000013EE FFCC .invalid <> 000013F0 2F07 move.l -[A7], D7 000013F2 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14] 000013F8 426E FFE6 clr.w [A6 - 0x1A] 000013FC 7000 moveq.l D0, 0x00 000013FE 2D40 FFDE move.l [A6 - 0x22], D0 00001402 558F subq.l A7, 2 00001404 486E FFCC pea.l [A6 - 0x34] 00001408 7000 moveq.l D0, 0x00 0000140A 1F00 move.b -[A7], D0 0000140C 4EBA FCE2 jsr [PC - 0x31E /* 000010F0 */] 00001410 3E1F move.w D7, [A7]+ 00001412 206E 0010 movea.l A0, [A6 + 0x10] 00001416 30AE FFEC move.w [A0], [A6 - 0x14] 0000141A 206E 000C movea.l A0, [A6 + 0xC] 0000141E 20AE FFFC move.l [A0], [A6 - 0x4] 00001422 206E 0008 movea.l A0, [A6 + 0x8] 00001426 20AE FFE8 move.l [A0], [A6 - 0x18] 0000142A 3D47 0016 move.w [A6 + 0x16], D7 0000142E 2E2E FFC8 move.l D7, [A6 - 0x38] 00001432 4E5E unlink A6 00001434 205F movea.l A0, [A7]+ 00001436 4FEF 000E lea.l A7, [A7 + 0xE] 0000143A 4ED0 jmp [A0] 0000143C 8947 4554 pack D4, D7, 0x4554 00001440 5744 subq.w D4, 3 00001442 494E chk.w D4, A6 00001444 464F not.w A7 00001446 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_70: // at 00001448 (misaligned) 0000144A FFE8 .invalid <> 0000144C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001450 182E 0008 move.b D4, [A6 + 0x8] 00001454 286E 000A movea.l A4, [A6 + 0xA] 00001458 2A2E 000E move.l D5, [A6 + 0xE] 0000145C 3C2E 0012 move.w D6, [A6 + 0x12] 00001460 0C78 0600 015A cmpi.w [0x0000015A /* SysVersion */], 0x600 00001466 6D34 blt +0x36 /* 0000149C */ 00001468 303C A89F move.w D0, 0xA89F 0000146C A146 syscall GetTrapAddress, flags=1 0000146E 2D48 FFE8 move.l [A6 - 0x18], A0 00001472 598F subq.l A7, 4 00001474 3F3C A81A move.w -[A7], 0xA81A 00001478 7001 moveq.l D0, 0x01 0000147A 1F00 move.b -[A7], D0 0000147C 4EBA F8F6 jsr [PC - 0x70A /* 00000D74 */] 00001480 202E FFE8 move.l D0, [A6 - 0x18] 00001484 B09F cmp.l D0, [A7]+ 00001486 6714 beq +0x16 /* 0000149C */ 00001488 558F subq.l A7, 2 0000148A 3F06 move.w -[A7], D6 0000148C 2F05 move.l -[A7], D5 0000148E 2F0C move.l -[A7], A4 00001490 1F04 move.b -[A7], D4 00001492 A81A syscall HOpenResFile 00001494 3D5F 0014 move.w [A6 + 0x14], [A7]+ 00001498 6000 00CC bra +0xCE /* 00001566 */ label0000149C: 0000149C 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF 000014A2 558F subq.l A7, 2 000014A4 3F06 move.w -[A7], D6 000014A6 2F05 move.l -[A7], D5 000014A8 2F0C move.l -[A7], A4 000014AA 1F04 move.b -[A7], D4 000014AC 486E FFEE pea.l [A6 - 0x12] 000014B0 4EBA FE9E jsr [PC - 0x162 /* 00001350 */] 000014B4 3E1F move.w D7, [A7]+ 000014B6 660C bne +0xE /* 000014C4 */ 000014B8 558F subq.l A7, 2 000014BA 3F2E FFEE move.w -[A7], [A6 - 0x12] 000014BE 4EBA F9D0 jsr [PC - 0x630 /* 00000E90 */] 000014C2 3E1F move.w D7, [A7]+ label000014C4: 000014C4 4A47 tst.w D7 000014C6 6708 beq +0xA /* 000014D0 */ 000014C8 0C47 FFCF cmpi.w D7, 0xFFCF 000014CC 6600 008E bne +0x90 /* 0000155C */ label000014D0: 000014D0 558F subq.l A7, 2 000014D2 7000 moveq.l D0, 0x00 000014D4 2F00 move.l -[A7], D0 000014D6 486E FFF0 pea.l [A6 - 0x10] 000014DA 486E FFF2 pea.l [A6 - 0xE] 000014DE 4EBA FDEC jsr [PC - 0x214 /* 000012CC */] 000014E2 3E1F move.w D7, [A7]+ 000014E4 6676 bne +0x78 /* 0000155C */ 000014E6 558F subq.l A7, 2 000014E8 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000014EC 486E FFF6 pea.l [A6 - 0xA] 000014F0 486E FFF8 pea.l [A6 - 0x8] 000014F4 486E FFFC pea.l [A6 - 0x4] 000014F8 4EBA FEF2 jsr [PC - 0x10E /* 000013EC */] 000014FC 3E1F move.w D7, [A7]+ 000014FE 665C bne +0x5E /* 0000155C */ 00001500 558F subq.l A7, 2 00001502 7000 moveq.l D0, 0x00 00001504 2F00 move.l -[A7], D0 00001506 3F06 move.w -[A7], D6 00001508 2F05 move.l -[A7], D5 0000150A 4EBA FE08 jsr [PC - 0x1F8 /* 00001314 */] 0000150E 3E1F move.w D7, [A7]+ 00001510 6616 bne +0x18 /* 00001528 */ 00001512 558F subq.l A7, 2 00001514 2F0C move.l -[A7], A4 00001516 7000 moveq.l D0, 0x00 00001518 3F00 move.w -[A7], D0 0000151A 1F04 move.b -[A7], D4 0000151C A9C4 syscall OpenRFPerm 0000151E 3D5F FFEC move.w [A6 - 0x14], [A7]+ 00001522 558F subq.l A7, 2 00001524 A9AF syscall ResError 00001526 3E1F move.w D7, [A7]+ label00001528: 00001528 7002 moveq.l D0, 0x02 0000152A B0AE FFF8 cmp.l D0, [A6 - 0x8] 0000152E 6616 bne +0x18 /* 00001546 */ 00001530 558F subq.l A7, 2 00001532 7000 moveq.l D0, 0x00 00001534 2F00 move.l -[A7], D0 00001536 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000153A 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000153E 4EBA FDD4 jsr [PC - 0x22C /* 00001314 */] 00001542 381F move.w D4, [A7]+ 00001544 6010 bra +0x12 /* 00001556 */ label00001546: 00001546 558F subq.l A7, 2 00001548 7000 moveq.l D0, 0x00 0000154A 2F00 move.l -[A7], D0 0000154C 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00001550 4EBA F9FE jsr [PC - 0x602 /* 00000F50 */] 00001554 381F move.w D4, [A7]+ label00001556: 00001556 4A47 tst.w D7 00001558 6602 bne +0x4 /* 0000155C */ 0000155A 3E04 move.w D7, D4 label0000155C: 0000155C 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7 00001560 3D6E FFEC 0014 move.w [A6 + 0x14], [A6 - 0x14] label00001566: 00001566 4CEE 10F0 FFD4 movem.l D4,D5,D6,D7,A4, [A6 - 0x2C] 0000156C 4E5E unlink A6 0000156E 205F movea.l A0, [A7]+ 00001570 4FEF 000C lea.l A7, [A7 + 0xC] 00001574 4ED0 jmp [A0] 00001576 8C48 or.w D6, A0 00001578 4F50 chk.w D7, [A0] 0000157A 454E chk.w D2, A6 0000157C 5245 addq.w D5, 1 0000157E 5346 subq.w D6, 1 00001580 494C chk.w D4, A4 00001582 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00001584 0000 0000 ori.b D0, 0x0 export_71: 00001588 206F 0004 movea.l A0, [A7 + 0x4] 0000158C 2050 movea.l A0, [A0] 0000158E A9E1 syscall HandToHand 00001590 226F 0004 movea.l A1, [A7 + 0x4] 00001594 2288 move.l [A1], A0 00001596 3F40 0008 move.w [A7 + 0x8], D0 0000159A 2E9F move.l [A7], [A7]+ 0000159C 4E75 rts 0000159E 0000 221F ori.b D0, 0x1F export_72: // at 000015A0 (misaligned) 000015A2 201F move.l D0, [A7]+ 000015A4 225F movea.l A1, [A7]+ 000015A6 205F movea.l A0, [A7]+ 000015A8 2F01 move.l -[A7], D1 000015AA A9E2 syscall PtrToXHand 000015AC 3F40 0004 move.w [A7 + 0x4], D0 000015B0 4E75 rts 000015B2 0000 206F ori.b D0, 0x6F /* 'o' */ export_73: // at 000015B4 (misaligned) 000015B6 000C 202F ori.b A4, 0x2F /* '/' */ 000015BA 0004 A9E3 ori.b D4, 0xE3 000015BE 3F40 0010 move.w [A7 + 0x10], D0 000015C2 226F 0008 movea.l A1, [A7 + 0x8] 000015C6 2288 move.l [A1], A0 000015C8 205F movea.l A0, [A7]+ 000015CA 4FEF 000C lea.l A7, [A7 + 0xC] 000015CE 4ED0 jmp [A0] export_74: 000015D0 202F 0004 move.l D0, [A7 + 0x4] 000015D4 226F 0008 movea.l A1, [A7 + 0x8] 000015D8 206F 000C movea.l A0, [A7 + 0xC] 000015DC A9EF syscall PtrAndHand 000015DE 3F40 0010 move.w [A7 + 0x10], D0 000015E2 205F movea.l A0, [A7]+ 000015E4 4FEF 000C lea.l A7, [A7 + 0xC] 000015E8 4ED0 jmp [A0] 000015EA 0000 201F ori.b D0, 0x1F export_75: // at 000015EC (misaligned) 000015EE 225F movea.l A1, [A7]+ 000015F0 2B5F 0014 move.l [A5 + 0x14], [A7]+ 000015F4 2251 movea.l A1, [A1] 000015F6 41FA 000A lea.l A0, [PC + 0xA /* 00001602, value 0x4227206D 'B\' m', cstring "B\' m" */] 000015FA 2348 002A move.l [A1 + 0x2A], A0 000015FE 2040 movea.l A0, D0 00001600 4ED0 jmp [A0] 00001602 4227 clr.b -[A7] 00001604 206D 0014 movea.l A0, [A5 + 0x14] 00001608 4E90 jsr [A0] 0000160A 101F move.b D0, [A7]+ 0000160C 4E75 rts 0000160E 0000 201F ori.b D0, 0x1F export_76: // at 00001610 (misaligned) 00001612 225F movea.l A1, [A7]+ 00001614 2B5F 0018 move.l [A5 + 0x18], [A7]+ 00001618 2251 movea.l A1, [A1] 0000161A 41FA 000A lea.l A0, [PC + 0xA /* 00001626, value 0x42272F08 */] 0000161E 2348 0026 move.l [A1 + 0x26], A0 00001622 2040 movea.l A0, D0 00001624 4ED0 jmp [A0] 00001626 4227 clr.b -[A7] 00001628 2F08 move.l -[A7], A0 0000162A 3F00 move.w -[A7], D0 0000162C 206D 0018 movea.l A0, [A5 + 0x18] 00001630 4E90 jsr [A0] 00001632 4A1F tst.b [A7]+ 00001634 4E75 rts 00001636 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001638-0000163E export_77: fn00001638: 00001638 4E56 0000 link A6, 0 0000163C 594F subq.w A7, 4 // end alternate branch 00001638-0000163E export_77: // at 00001638 (misaligned) fn00001638: // (misaligned) 0000163A 0000 594F ori.b D0, 0x4F /* 'O' */ 0000163E 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00001644 3F2E 000A move.w -[A7], [A6 + 0xA] 00001648 A9A0 syscall GetResource 0000164A 226E 000C movea.l A1, [A6 + 0xC] 0000164E 4211 clr.b [A1] 00001650 201F move.l D0, [A7]+ 00001652 6722 beq +0x24 /* 00001676 */ 00001654 2040 movea.l A0, D0 00001656 2050 movea.l A0, [A0] 00001658 3018 move.w D0, [A0]+ 0000165A 322E 0008 move.w D1, [A6 + 0x8] 0000165E 6716 beq +0x18 /* 00001676 */ 00001660 B240 cmp.w D1, D0 00001662 6212 bhi +0x14 /* 00001676 */ 00001664 7000 moveq.l D0, 0x00 label00001666: 00001666 5341 subq.w D1, 1 00001668 6706 beq +0x8 /* 00001670 */ 0000166A 1018 move.b D0, [A0]+ 0000166C D1C0 add.l A0, D0 0000166E 60F6 bra -0x8 /* 00001666 */ label00001670: 00001670 1010 move.b D0, [A0] 00001672 5240 addq.w D0, 1 00001674 A02E syscall BlockMove/BlockMoveData label00001676: 00001676 4E5E unlink A6 00001678 205F movea.l A0, [A7]+ 0000167A 508F addq.l A7, 8 0000167C 4ED0 jmp [A0] 0000167E 0000 4A78 ori.b D0, 0x78 /* 'x' */ export_78: // at 00001680 (misaligned) 00001682 028E 6B22 303C andi.l A6, 0x6B22303C /* 'k\"0<' */ 00001688 0090 A346 2248 ori.l [A0], 0xA3462248 0000168E 303C 009F move.w D0, 0x9F 00001692 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001694 B3C8 cmpa.l A1, A0 00001696 6710 beq +0x12 /* 000016A8 */ 00001698 225F movea.l A1, [A7]+ 0000169A 205F movea.l A0, [A7]+ 0000169C 301F move.w D0, [A7]+ 0000169E 2F09 move.l -[A7], A1 000016A0 A090 syscall SysEnvirons 000016A2 3F40 0004 move.w [A7 + 0x4], D0 000016A6 4E75 rts label000016A8: 000016A8 206F 0004 movea.l A0, [A7 + 0x4] 000016AC 303C 0001 move.w D0, 0x1 000016B0 2248 movea.l A1, A0 000016B2 6006 bra +0x8 /* 000016BA */ 000016B4 0313 btst [A3], D1 000016B6 0B02 btst D2, D5 000016B8 0100 btst D0, D0 label000016BA: 000016BA 303C 0010 move.w D0, 0x10 000016BE E240 asr D0.w, 1 000016C0 5340 subq.w D0, 1 label000016C2: 000016C2 4258 clr.w [A0]+ 000016C4 51C8 FFFC dbf D0, -0x6 /* 000016C2 */ 000016C8 32BC 0001 move.w [A1], 0x1 000016CC 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 000016D0 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 000016D6 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 000016DC 6742 beq +0x44 /* 00001720 */ 000016DE 4A28 0008 tst.b [A0 + 0x8] 000016E2 6E20 bgt +0x22 /* 00001704 */ 000016E4 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 000016EA 4A78 028E tst.w [0x0000028E /* ROM85 */] 000016EE 6B30 bmi +0x32 /* 00001720 */ 000016F0 337C 0001 0002 move.w [A1 + 0x2], 0x1 000016F6 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 000016FA 6A24 bpl +0x26 /* 00001720 */ 000016FC 337C 0002 0002 move.w [A1 + 0x2], 0x2 00001702 601C bra +0x1E /* 00001720 */ label00001704: 00001704 4269 0002 clr.w [A1 + 0x2] 00001708 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 0000170E 6E10 bgt +0x12 /* 00001720 */ 00001710 6708 beq +0xA /* 0000171A */ 00001712 337C 0004 0002 move.w [A1 + 0x2], 0x4 00001718 6006 bra +0x8 /* 00001720 */ label0000171A: 0000171A 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00001720: 00001720 4269 0004 clr.w [A1 + 0x4] 00001724 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 0000172A 6E0A bgt +0xC /* 00001736 */ 0000172C 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00001730 5240 addq.w D0, 1 00001732 1340 0007 move.b [A1 + 0x7], D0 label00001736: 00001736 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000173A 6B0E bmi +0x10 /* 0000174A */ 0000173C 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00001742 6706 beq +0x8 /* 0000174A */ 00001744 137C 0001 0008 move.b [A1 + 0x8], 0x1 label0000174A: 0000174A 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00001750 6206 bhi +0x8 /* 00001758 */ 00001752 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00001758: 00001758 1038 021E move.b D0, [0x0000021E /* KbdType */] 0000175C 41FA FF5B lea.l A0, [PC - 0xA5 /* 000016B9, value 0x303C00 '0<\0', cstring "" */] 00001760 323C 0004 move.w D1, 0x4 label00001764: 00001764 B020 cmp.b D0, -[A0] 00001766 57C9 FFFC dbeq D1, -0x6 /* 00001764 */ 0000176A 5241 addq.w D1, 1 0000176C 3341 000A move.w [A1 + 0xA], D1 00001770 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00001774 6B18 bmi +0x1A /* 0000178E */ 00001776 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 0000177A 0201 000F andi.b D1, 0xF 0000177E 0C01 0001 cmpi.b D1, 0x1 00001782 660A bne +0xC /* 0000178E */ 00001784 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00001788 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label0000178E: 0000178E 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00001794 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00001798 6D44 blt +0x46 /* 000017DE */ 0000179A 4269 000E clr.w [A1 + 0xE] 0000179E 323C 003C move.w D1, 0x3C /* '<' */ label000017A2: 000017A2 4267 clr.w -[A7] 000017A4 51C9 FFFC dbf D1, -0x6 /* 000017A2 */ 000017A8 204F movea.l A0, A7 000017AA 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 000017B0 7008 moveq.l D0, 0x08 000017B2 A260 syscall FSDispatch/HFSDispatch, flags=2 000017B4 6624 bne +0x26 /* 000017DA */ 000017B6 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 000017BC A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000017BE 661A bne +0x1C /* 000017DA */ 000017C0 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 000017C6 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 000017CE 7001 moveq.l D0, 0x01 000017D0 A260 syscall FSDispatch/HFSDispatch, flags=2 000017D2 6606 bne +0x8 /* 000017DA */ 000017D4 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label000017DA: 000017DA 4FEF 007A lea.l A7, [A7 + 0x7A] label000017DE: 000017DE 2049 movea.l A0, A1 000017E0 225F movea.l A1, [A7]+ 000017E2 5C4F addq.w A7, 6 000017E4 3EBC EA84 move.w [A7], 0xEA84 000017E8 4ED1 jmp [A1] 000017EA 0000 7402 ori.b D0, 0x2 label000017EE: 000017EE 205F movea.l A0, [A7]+ 000017F0 3F02 move.w -[A7], D2 000017F2 2F08 move.l -[A7], A0 000017F4 ADE9 syscall Pack2, auto_pop 000017F6 0000 7400 ori.b D0, 0x0 export_79: // at 000017F8 (misaligned) 000017FA 4EFA FFF2 jmp [PC - 0xE /* 000017EE */] 000017FE 0000 206F ori.b D0, 0x6F /* 'o' */ export_80: // at 00001800 (misaligned) 00001802 0004 202F ori.b D4, 0x2F /* '/' */ 00001806 0008 4267 ori.b A0, 0x67 /* 'g' */ 0000180A A9EE syscall Pack7/DecStr68K 0000180C 205F movea.l A0, [A7]+ 0000180E 504F addq.w A7, 8 00001810 4ED0 jmp [A0] 00001812 0000 225F ori.b D0, 0x5F /* '_' */ export_81: // at 00001814 (misaligned) 00001816 201F move.l D0, [A7]+ 00001818 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6 0000181E 6606 bne +0x8 /* 00001826 */ 00001820 A055 syscall StripAddress 00001822 2E80 move.l [A7], D0 00001824 4ED1 jmp [A1] label00001826: 00001826 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000182A 2E80 move.l [A7], D0 0000182C 4ED1 jmp [A1] 0000182E 0000 202F ori.b D0, 0x2F /* '/' */ // begin alternate branch 00001830-0000183A export_82: fn00001830: 00001830 202F 0004 move.l D0, [A7 + 0x4] 00001834 2F40 0008 move.l [A7 + 0x8], D0 00001838 6726 beq +0x28 /* 00001860 */ // end alternate branch 00001830-0000183A export_82: // at 00001830 (misaligned) fn00001830: // (misaligned) 00001832 0004 2F40 ori.b D4, 0x40 /* '@' */ 00001836 0008 6726 ori.b A0, 0x26 /* '&' */ 0000183A 2040 movea.l A0, D0 0000183C 2248 movea.l A1, A0 0000183E 1019 move.b D0, [A1]+ 00001840 671E beq +0x20 /* 00001860 */ label00001842: 00001842 1211 move.b D1, [A1] 00001844 12C0 move.b [A1]+, D0 00001846 1001 move.b D0, D1 00001848 66F8 bne -0x6 /* 00001842 */ 0000184A 93C8 sub.l A1, A0 0000184C 2009 move.l D0, A1 0000184E 5340 subq.w D0, 1 00001850 0C80 0000 00FF cmpi.l D0, 0xFF 00001856 6F06 ble +0x8 /* 0000185E */ 00001858 203C 0000 00FF move.l D0, 0xFF label0000185E: 0000185E 1080 move.b [A0], D0 label00001860: 00001860 225F movea.l A1, [A7]+ 00001862 584F addq.w A7, 4 00001864 4ED1 jmp [A1] 00001866 0000 225F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00001868-0000186A export_83: fn00001868: 00001868 225F movea.l A1, [A7]+ // end alternate branch 00001868-0000186A export_83: // at 00001868 (misaligned) fn00001868: // (misaligned) 0000186A 201F move.l D0, [A7]+ 0000186C 2E80 move.l [A7], D0 0000186E 6712 beq +0x14 /* 00001882 */ 00001870 2040 movea.l A0, D0 00001872 7000 moveq.l D0, 0x00 00001874 1010 move.b D0, [A0] 00001876 6004 bra +0x6 /* 0000187C */ label00001878: 00001878 10E8 0001 move.b [A0]+, [A0 + 0x1] label0000187C: 0000187C 51C8 FFFA dbf D0, -0x8 /* 00001878 */ 00001880 4210 clr.b [A0] label00001882: 00001882 4ED1 jmp [A1]